记一次在centOS7下npm安装全局模块,依然无法使用相关全局命令的问题的解决方案
问题详述
通过npm i -g cnpm
安装的cnpm后,依然无法全局使用cnpm
命令:
1 | -bash: cnpm: command not found |
解决方案: 需要将node路径关联到环境变量中
具体操作
使用
npm root -g
获取node目录,1
/usr/sbin/nodejs/lib/node_modules
通过vim编辑
/etc/profile
文件, 在文件最底下新增:
1 | # Node所在路径 |
如果PATH有其他配置,通过
export PATH=<path1>:<path2>:<path3>:$PATH
方式配置
- 最后执行命令使环境变量生效
1 | source /etc/profile |
- 查看环境变量
1 | echo $PATH |
- 验证效果
以后通过npm全局安装的模块会自动在环境变量中生效