我尝试在macOS Mojave上安装Cordova,在运行以下命令全局安装后,它已成功安装:npm i -g cordova
但是,当我使用cordova --version
检查版本时,它会给我一个错误,显示“未找到命令cordova”。
同时,当我尝试使用which cordova
获取位置时,它返回空值。
我尝试在macOS Mojave上安装Cordova,在运行以下命令全局安装后,它已成功安装:npm i -g cordova
但是,当我使用cordova --version
检查版本时,它会给我一个错误,显示“未找到命令cordova”。
同时,当我尝试使用which cordova
获取位置时,它返回空值。
参考这篇很棒的文章: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
变量中。