小编ric*_*mat的帖子

-bash:cordova:命令未找到; 或-bash:phonegap:命令未找到

我不会问一个问题,但回答一个问题,因为到目前为止我已经在网上发现了这个建议并且我自己已经想到了这个问题.分享好,对吧?


所以在命令行上,我这样做了:

sudo npm install -g cordova
sudo npm install -g phonegap
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但当我然后运行以下任一行:

My-MacBook-Pro:~ username$ cordova
My-MacBook-Pro:~ username$ phonegap
Run Code Online (Sandbox Code Playgroud)

我收到了这些消息:

-bash: cordova: command not found
-bash: phonegap: command not found
Run Code Online (Sandbox Code Playgroud)

为什么?事实证明,我的/ usr/local/lib目录上的权限设置为"everyone:No Access".我将其更改为"所有人:只读"并再次尝试.

My-MacBook-Pro:~ username$ cordova
My-MacBook-Pro:~ username$ phonegap
Run Code Online (Sandbox Code Playgroud)

这次他们工作了!作为测试,我把它变回"每个人:无法访问",看看它是否真的是问题所在.这次我收到了不同的消息:

-bash: /usr/local/bin/cordova: Permission denied
-bash: /usr/local/bin/phonegap: Permission denied
Run Code Online (Sandbox Code Playgroud)

结果是一样的,我无法通过命令行调用cordova或phonegap(我包括最后两个拒绝消息,以防万一有人搜索它们).

cordova

44
推荐指数
6
解决办法
5万
查看次数

标签 统计

cordova ×1