使用npm全局安装的包,发现没有了,全局命令不能使用了
2018-07-13 本文已影响0人
沙漠中的猴

我之前在服务器上全局安装了个forever
npm install -g forever
用了又段时间了。
今天登录的时候发现这个命令没有了。我的天,这是什么世道。
进入全局安装目录查看
于是我去nom install -g
的目录查看了一下这个包还在不在。
npm root -g
目录如下

然后我cd
到该目录。发现并没有这个包。(真是奇怪了)

仔细观察
我仔细查看了一下路径,发现node 的版本是v8.11.1。
我又进入之前使用的v8.9.4文件夹下查看了一下

妹的。果然在这。
分析原因
我用nvm
来管理node
的版本,之前使用的node版本为v8.9.4
,forever就是在
v8.9.4的版本下载的。所以在
v8.11.1`版本下就不会有该命令的存在。
解决办法
重新执行安装命令
npm install -g forever
总结
- 使用nvm管理nodejs时,注意是否在之前版本的nodejs使用过程中-g安装过全局包。
-
nom root -g
可以查看全局包所在的目录