“npm update -g”,“npm upgrade -g”,“npm install -g npm”和“n stable”有什么区别?
我的NPM似乎过时了,所以看来我可以用4种方法来更新它:
sudo npm update -g # => npm 3.8.6 sudo npm upgrade -g # => npm 3.8.7 sudo npm install -g npm sudo npm cache clean -f && sudo npm install -gn && sudo n stable
上面的一些方法安装了npm 3.8.6,一些安装了3.8.7,最后一个安装了n
3.8.3。
这些方法之间有什么区别,有没有一个标准的方法来做到这一点?
(3.8.6和3.8.7的差别是在我的MacBook 12英寸的视网膜上,和El Capitan在一起,与我的MacBook Pro不同的是Mavericks)
这些命令做了什么:
-
sudo npm update -g
– 此命令将所有已安装的全局程序包更新到最新版本。 -
sudo npm upgrade -g
– 这是update
命令的别名。 -
sudo npm install -g npm
– 安装最新版本的npm软件包。 -
sudo npm cache clean -f && sudo npm install -gn && sudo n stable
– 清理npmcaching,安装n
(节点版本pipe理器)和最新的可用的node.js和npm。
所以,如果你只需要更新npm
到最新版本,使用sudo npm install -g npm
,如果你想更新node和npm,使用sudo npm cache clean -f && sudo npm install -gn && sudo n stable
。