Mac安装Cordova之后不能执行Cordova的命令

问题描述

我根据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

阅读 4.8k
1 个回答

查看一下你的环境变量echo $PATH,
看一下是否包含npm的可执行文件路径npm --global bin

不包含的话需要手动设置环境变量,

export PATH=$PATH:$(npm --global bin)

然后应该就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题