Try the latest stable version of npm

See what version of npm you’re running

npm -v

Upgrading on *nix (OSX, Linux, etc.)

(您可能需要为这些命令添加sudo前缀,尤其是在Linux或OS X(如果使用默认安装程序安装了Node的情况下).)

You can upgrade to the latest version of npm using:

npm install -g [email protected]

或升级到最新版本:

npm install -g [email protected]

Upgrading on Windows

Microsoft编写了一个小型命令行工具来自动化以下步骤. 您可以在此处下载它 -或遵循以下概述的手动路径.


默认情况下,npm与节点中的节点一起安装

C:\Program Files (x86)\nodejs

npm的全局安装软件包(可能包括npm本身)分别存储在用户特定的目录(当前位于

C:\Users\<username>\AppData\Roaming\npm).

因为安装程序把

C:\Program Files (x86)\nodejs

before

C:\Users\<username>\AppData\Roaming\npm

PATH ,它将始终使用随节点安装的npm版本,而不是使用npm -g install [email protected] <version>安装的npm -g install [email protected] <version> .

为了解决这个问题,你可以执行以下操作之一

如果您使用node.js安装程序安装了npm,请执行上述步骤之一后,执行以下操作.

(如果您运行的是Windows 7,并且没有目录%appdata%\npm请参见以下要点 .)

A brief note on the built-in Windows configuration

Node安装程序直接将特殊的Windows特定配置安装到npm文件夹中,该配置告诉npm在哪里安装全局软件包. 当使用npm自行安装时,应该将此特殊的builtin配置复制到新安装中. npm的某些版本中存在一个错误,无法正常运行,因此您可能需要手工修复此问题. 运行以下命令,查看npm将在哪里安装全局软件包以验证其正确性.

npm config get prefix -g

如果未将其设置为<X>:\Users\<user>\AppData\Roaming\npm ,则可以运行以下命令进行更正:

npm config set prefix "${APPDATA}/npm" -g

顺便说一句,如果您希望不将软件包安装到漫游配置文件中(因为共享网络上有配额,或者它使登录或退出域的速度变慢),则可以将其放入本地应用程序数据中:

npm config set prefix "${LOCALAPPDATA}/npm" -g

…以及将%APPDATA%\npm复制到%LOCALAPPDATA%\npm (当然,并更新您的%PATH% ).

每个在npm上工作的人都知道这个过程很繁琐,我们正在努力使其变得更简单. 敬请关注.


< Try the latest stable version of node

by  ICOPY.SITE