全局安装后,Cordova命令未找到

3

我尝试在macOS Mojave上安装Cordova,在运行以下命令全局安装后,它已成功安装:npm i -g cordova

但是,当我使用cordova --version检查版本时,它会给我一个错误,显示“未找到命令cordova”。

同时,当我尝试使用which cordova获取位置时,它返回空值。

1个回答

4

参考这篇很棒的文章:http://blog.webbb.be/command-not-found-node-npm/

当npm安装到非标准位置且不在路径中时,会出现此问题。

要检查npm的安装位置,请运行:npm root -g

如果它应该说 /usr/local/lib/node_modules,如果不是,请按照以下步骤进行:

将路径设置为正确路径:

  • 运行:npm config set prefix /usr/local

  • 然后使用-g重新安装npm包:npm install -g cordova

如果这样做仍然无效,则尝试将cordova的全局路径(安装的位置)添加到$PATH变量中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接