在Windows上安装npm(Node.js包管理器)(没有使用Node.js MSI)

55 install node.js npm

问题:在使用nvm安装Node.js时,我能够安装我需要的Node.js版本,但nvm不会npm自动安装.NPM的页面未提供有关安装它的信息.我自己并不是一个Windows用户,我完全不知所措......

Google中的每个结果似乎都使用Node.js MSI安装程序来实现这一点 - 在我的情况下这不是一个选项.那么,我该怎么办?

use*_*109 33

要在Windows上安装npm,只需解压缩节点所在的npm 存档.有关更多详细信息,请参阅文档.

npm随节点一起提供,就是你应该如何安装它.nvm仅用于更改节点版本,不安装npm.使用npm和nvm的一种更简洁的方法是首先按原样安装节点(使用npm),然后安装nvmnpm install nvm


小智 21

https://nodejs.org/download/.该页面包含Windows Installer(.msi)以及其他安装程序和二进制文件.下载并安装Windows.

Node.js附带NPM.

NPM位于安装Node.js的目录中.


Chr*_*phe 12

我使用了@Eyuel方法:

  • https://nodejs.org/en/#download下载nodejs msi
  • 从github https://github.com/npm/npm下载npm zip
  • 在目录"node"中提取msi(带有7个Zip)
  • 设置PATH环境变量以添加"node"目录
  • 从npm中提取zip文件到另一个目录(不在节点目录下)
  • CD到npm目录并运行命令 node cli.js install npm -gf

现在你应该有node + npm工作,使用这些命令检查:node --versionnpm --version

更新27/07/2017:我注意到最新版本的节点8.2.1与最新版本的npm完全不同于我在回答时使用的版本.使用这些版本的安装将不起作用.它正在使用节点6.11.1和npm 5.2.3.此外,如果您使用代理运行,请不要忘记在Internet上连接:


sla*_*der 9

我还需要在Windows中安装npm并通过Chocolatey pacakage manager获得它.对于那些没有听说过的人,Chocolatey是Windows的软件包管理器,它为您提供了在Windows环境中apt-get的便利.要获取它,请访问https://chocolatey.org/,其中有一个PowerShell脚本可以下载并安装它.之后你可以运行:

chocolatey install npm
Run Code Online (Sandbox Code Playgroud)

而你很高兴.

请注意,独立的npm不再被更新,并且已知的最新版本在Windows上存在问题.您可以看到的另一个选项是使用LessMSI从MSI中提取npm .


Eyu*_*uel 8

使用Windows CMD安装节点(nodejs)的第一张CD,然后按照以下步骤操作

C:...\node> git config --system http.sslcainfo /bin/curl-ca-bundle.crt
C:...\node> git clone --recursive git://github.com/isaacs/npm.git
C:...\node> cd node=modules\npm
C:...\node=modules\npm> node cli.js install npm -gf
Run Code Online (Sandbox Code Playgroud)


Log*_*Mzz 7

只需从http://nodejs.org/dist/下载"node.exe" ,选择您喜欢的"node.js"版本或采取最新版本.您还可以从"x64"子目录中获取64位版本.

然后,转到http://nodejs.org/dist/npm/以检索您最喜欢的"npm"版本的Zip-archive(推荐:) 1.4.10.沿"node.exe"提取存档.

最后,为方便起见,建议将"node.js"目录添加到PATH中.

编辑:我建议更新npm使用npm install npm -g因为nodejs.org提供的版本很旧.

如果你想保留原始的npm版本,不要把npm放在旁边"node.exe".只需创建一个目录并使用带有"global"标志的相同命令,然后复制.\node_modules\.bin\npm.cmd到新目录:

mkdir c:\app\npm\_latest
cd c:\app\npm\_latest
<NPM_ORIGINAL_PATH>\npm install npm
cp node_modules\.bin\npm.cmd npm.cmd
Run Code Online (Sandbox Code Playgroud)

最后改变你的PATH使用 c:\app\npm\_latest