问题描述
我根据Cordova官网给出的方法,使用npm安装Cordova$ sudo npm install -g cordova
安装之后显示/usr/local/Cellar/node/12.6.0/bin/cordova -> /usr/local/Cellar/node/12.6.0/lib/node_modules/cordova/bin/cordova + cordova@9.0.0
但是之后无论是查看Cordova的版本号还是新建项目,都有报错-bash: cordova: command not found
但是查看npm全局安装中确实是有Cordova的,所以我不清楚为什么Cordova的指令没有办法识别。
问题出现的平台版本及自己尝试过哪些方法
1.问题出现之后我卸载了Cordova,macOS升级至10.15,node升级至12.6.0,重新安装Cordova @9.0.0问题并没有解决。
2.我查看了其他资料,例如Bash: cordova: command not found on mac,但是我没有找到回答中的相关文件。
相关代码
我使用到的命令:
$ sudo npm install -g cordova // 安装
$ cordova -v // 查看版本
$ cordova create hello com.example.hello HelloWorld // 新建项目
你期待的结果是什么?实际看到的错误信息又是什么?
我希望可以执行Cordova的命令,目前执行Cordova相关命令的反馈是cordova: command not found
查看一下你的环境变量
echo $PATH
,看一下是否包含npm的可执行文件路径
npm --global bin
,不包含的话需要手动设置环境变量,
然后应该就可以了