问题:在使用nvm安装Node.js时,我能够安装我需要的Node.js版本,但nvm不会npm自动安装.NPM的页面未提供有关安装它的信息.我自己并不是一个Windows用户,我完全不知所措......
Google中的每个结果似乎都使用Node.js MSI安装程序来实现这一点 - 在我的情况下这不是一个选项.那么,我该怎么办?
小智 21
https://nodejs.org/download/.该页面包含Windows Installer(.msi)以及其他安装程序和二进制文件.下载并安装Windows.
Node.js附带NPM.
NPM位于安装Node.js的目录中.
Chr*_*phe 12
我使用了@Eyuel方法:
node cli.js install npm -gf现在你应该有node + npm工作,使用这些命令检查:node --version和npm --version
更新27/07/2017:我注意到最新版本的节点8.2.1与最新版本的npm完全不同于我在回答时使用的版本.使用这些版本的安装将不起作用.它正在使用节点6.11.1和npm 5.2.3.此外,如果您使用代理运行,请不要忘记在Internet上连接:
我还需要在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 .
使用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)
只需从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
| 归档时间: |
|
| 查看次数: |
172925 次 |
| 最近记录: |