2016-04-16 228 views
4

我NPM似乎过时了,这样看来我可以用4种方式来更新它:“npm update -g”,“npm upgrade -g”,“npm install -g npm”和“n stable”有什么区别?

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 -g n && sudo n stable 

安装NPM 3.8.6以上的一些方法,有的安装了3.8.7,并通过n最后一个安装3.8.3。

这些方法之间有什么区别,有没有一个标准的方式/官方的方式来做到这一点?

(3.8.6在3.8.7和差异是在我的MacBook 12英寸视网膜与埃尔卡皮坦这是不是等我的MacBook Pro与小牛)

回答

7

什么这些命令做:

  1. sudo npm update -g - 此命令将所有已安装的全局程序包更新为最新版本。
  2. sudo npm upgrade -g - 这是update命令的别名。
  3. sudo npm install -g npm - 安装npm软件包的最新版本。
  4. sudo npm cache clean -f && sudo npm install -g n && sudo n stable - 清理npm缓存,安装n(节点版本管理器)和最新的可用node.js和npm。

所以,如果你需要更新npm只最新版本,使用sudo npm install -g npm,如果你想更新和节点和NPM,使用sudo npm cache clean -f && sudo npm install -g n && sudo n stable

+0

'update'给了npm 3.8.6,而'升级'给我npm 3.8.7在我的Macbook 12英寸与El Capitan ...不在MacBook Pro与小牛 - 他们都给小牛npm 3.8.6在小牛 –

+1

运行'npm update -h'和'npm updrade -h',你会看到升级是更新的别名。 – alexmac