之前安装nvm然后卸载,使用官方脚本安装npm,结果node_modules目录被错误分配在~/.nvm下,导致@vue/cli安装后无法执行vue相关命令,提示 command not found。费了好大力气,终于找到解决的方法:
一、前言:
执行npm install --global vue-cli
后
执行 vue
报错 bash: vue: command not found
二、原因:
npm
全局路径不对或 node_modules
的路径未设置
三、查看npm全局路径:
npm root -g
得出/usr/local/node/lib/node_modules
,检查是否正确的路径。
若存在问题可重新指定:
npm config set prefix /usr/local
四、根据全局路径设置$PATH
https://emengweb.com/p/【CentOS】修改-PATH环境变量
五、最终结果
# echo $PATH /usr/local/node/lib/node_modules:/usr/local/node/bin