我尝试在macOS Mojave中安装Cordova。我运行以下命令以全局安装。它已成功安装npm i -g cordova
但是当我使用cordova --version
检查版本时,出现错误“ cordova:找不到命令”。
以及当我尝试使用which cordova
获取位置时,它什么也不会返回。
答案 0 :(得分:1)
请参考以下精彩文章:http://blog.webbb.be/command-not-found-node-npm/
当npm安装到非标准位置且不在您的路径中时,会发生这种情况。
要检查npm的安装位置,请运行:
npm root -g
它应该说/usr/local/lib/node_modules
,如果没有,请遵循以下步骤:
将其设置为正确的PATH:
运行:npm config set prefix /usr/local
然后使用-g重新安装您的npm软件包:
npm install -g cordova
等
如果这不起作用,请尝试将cordova(安装位置)的全局路径添加到您的 $PATH
变量中。
答案 1 :(得分:0)
尝试以root用户身份安装它:
sudo npm i -g cordova