我不会问一个问题,而是回答一个问题,因为我发现这个建议迄今为止并没有在线,只是自己弄明白了。很高兴分享,对吧?-bash:cordova:找不到命令;或-bash:phonegap:command not found
所以在命令行中,我这样做:
sudo npm install -g cordova
sudo npm install -g phonegap
这工作得很好,但是当我再遇到任何一行:
My-MacBook-Pro:~ username$ cordova
My-MacBook-Pro:~ username$ phonegap
我得到的消息:
-bash: cordova: command not found
-bash: phonegap: command not found
为什么?事实证明,我的/ usr/local/lib目录上的权限被设置为“everyone:No Access”。我将其改为“所有人:只读”并再次尝试。
My-MacBook-Pro:~ username$ cordova
My-MacBook-Pro:~ username$ phonegap
这次他们工作!作为一项测试,我把它转回到“每个人:无法访问”,看看它是否真的是问题所在。这一次,我得到了不同的消息:
-bash: /usr/local/bin/cordova: Permission denied
-bash: /usr/local/bin/phonegap: Permission denied
的结果是,虽然是相同的,我不能打电话或者通过命令行或科尔多瓦PhoneGap的(我包括这最后两个否认的消息,以防有人对他们的搜索)。
你试试我的解决方案? –
这是迄今为止最好的答案我已经遇到 http://stackoverflow.com/questions/9679932/how-to-use-package-installed-locally-in-node-modules – user2654569
检查我的答案它应该工作 – Prozi