记一次在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全局安装的模块会自动在环境变量中生效
