未找到Cordova命令 - 无法在全局范围内使用

时间:2015-07-07 10:25:56

标签: macos cordova command-line-interface

所以我使用以下命令安装了cordova以全局使用

sudo npm install -g cordova

我收到以下消息

/Users/safwany/.node/bin/cordova -> /Users/safwany/.node/lib/node_modules/cordova/bin/cordova
cordova@5.1.1 /Users/safwany/.node/lib/node_modules/cordova

我一直在终端输入cordova,但我找不到命令。唯一可以让它工作的是键入以下内容:

/Users/safwany/.node/lib/node_modules/cordova/bin/cordova

任何想法如何更改,以便只需输入cordova即可全局使用?!

1 个答案:

答案 0 :(得分:2)

这似乎是您的文件夹的CHMOD权限的问题。尝试拥有这样的文件夹:

sudo chown -R $USER /usr/local
sudo chmod -R 0775 /usr/local

之后,使用

清除npm缓存
sudo npm cache clear

完成了吗?继续安装cordova再次 - >

sudo npm install -g cordova

在您的终端中输入cordova,一切都应该像魅力一样。

来源:https://stackoverflow.com/a/19113963/3671726