在Windows上安装NPM(Node.js的包管理器)(W / O使用Node.js的MSI)(I

2019-08-23 00:03发布

问题:在使用nvm安装Node.js的,我能够安装Node.js的版本,我需要,但nvm不安装npm自动。 NPM的页面没有提供任何有关安装它的信息。 作为没有太大的Windows用户的自己我完全不知所措......

每一个结果在谷歌似乎使用Node.js的MSI安装程序,以获取工作 - 这是不是在我的情况选择。 所以,我该怎么办?

Answer 1:

在Windows上安装NPM只需要解压缩故宫档案 ,其中节点。 查看文档的更多细节。

NPM附带节点,那就是你该怎样安装它。 NVM是唯一改变的节点版本和不安装NPM。 使用NPM和NVM中的清洁器的方法是先安装节点,因为它是(与NPM),然后安装NVM由包npm install nvm



Answer 2:

https://nodejs.org/download/ 。 该页面具有的Windows安装程序(.msi)以及其他安装和binaries.Download并安装Windows。

Node.js的带有NPM。

NPM坐落在安装Node.js的目录。



Answer 3:

我用很@Eyuel方法:

  • 从下载MSI的NodeJS https://nodejs.org/en/#download
  • 从GitHub下载NPM拉链https://github.com/npm/npm
  • 提取MSI(7邮编)目录中的“节点”
  • 设置PATH环境变量添加的“节点”目录
  • 提取NPM zip文件在不同的目录(而不是节点目录下)
  • CD到故宫目录,然后运行命令node cli.js install npm -gf

现在你应该有节点+ NPM工作,使用论文命令来检查: node --versionnpm --version

更新27/07/2017:我注意到,节点8.2.1与新公共管理的最新版本是最新版本的,从我用的是这个答案的时间相当大的差异。 与论文的版本将无法正常工作的安装。 它正在与节点6.11.1和NPM 5.2.3。 此外,如果您使用的是代理运行,不要忘记这互联网连接:

  • 出口HTTP_PROXY = HTTP://代理:8080
  • 出口https_proxy = HTTP://代理:8080
  • NPM配置设置代理HTTP://代理:8080


Answer 4:

我还需要在Windows安装NPM,得到它通过的巧克力pacakage经理。 在Windows环境对于那些还没有听说过谁,巧克力味是Windows的软件包管理器,这给你一个方便易于得到。 为了得到它去https://chocolatey.org/那里的PowerShell脚本,下载并安装它。 之后,你可以运行:

chocolatey install npm

和你去好。

注意独立NPM不再被更新的最后一个版本就在那里是已知有在Windows上的问题。 你可以看看另一种选择是从MSI使用提取NPM LessMSI 。



Answer 5:

第一光盘,其中节点(的NodeJS)是利用窗口安装CMD,然后按照下面的步骤

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


Answer 6:

单从下载“node.exe” http://nodejs.org/dist/ ,选择你最喜欢的“Node.js的”版本,或采取的最新 。 您也可以从“64”子目录64位版本。

然后,转到http://nodejs.org/dist/npm/检索您喜欢的“故宫”版本拉链档案(建议报告: 1.4.10 )。 提取沿着“node.exe”存档。

最后,建议报告,以“Node.js的”目录添加到PATH为了方便。

编辑:我recommande使用更新NPM npm install npm -g因为nodejs.org提供的版本是很老。

如果你想保持原来的NPM版本,不要把故宫旁边"node.exe" 。 只需创建一个目录,并使用相同的命令与“全球”标志,然后复制.\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

最后,改变你要使用的路径c:\app\npm\_latest



Answer 7:

我写了一个快速简单的应用程序最近的是处理各种版本节点和新公共管理的管理。 它可以让你选择不同版本的节点和NPM的下载,并选择要使用的版本。 检查出来,看看它的东西,是非常有用的。

https://github.com/nhatkthanh/wnm



Answer 8:

试着去窗口 - >首选项 - > Nodeclipse并取消选中,说:“找到路径节点...”框。 然后确保“Node.js的路径”下面设置为node.exe文件的位置(对我来说是C:\ Program Files文件(x86)的\的NodeJS \ node.exe)。



Answer 9:

下载最新的Node.js MSI(4.x或5.x的)并运行安装程序通过命令行:

msiexec /a node-v4.4.3-x64.msi /qb TARGETDIR="C:\Node.js"

这将提取二进制文件到C:\Node.js\nodejs

然后,你将要添加C:\Node.js\nodejs PATH环境变量。

要更新NPM,请执行以下操作:

cd C:\Node.js\nodejs
npm install npm@latest

这完成后,你应该能够检查版本:

node --version
npm --version

节点应该是4.4.3+(无论你安装)和故宫应该是3.8.7+。



Answer 10:

TL; DR:安装的巧克力,节点(和NPM)

安装的巧克力

注意:您可能需要从复制的准确命令的安装页面 ,因为它可能会随时间而改变。

  1. 打开你的标准的Windows命令行
  2. @powershell -NoProfile -ExecutionPolicy unrestricted -Command "(iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))) >$null 2>&1" && SET PATH="%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
  3. 重新启动控制台
  4. 完成!

安装节点(和NPM)

  1. 由于安装的巧克力从MSI安装不同的目录,进入您的系统配置和删除您以前的node安装(如果有的话)
  2. 如上所述安装的巧克力
  3. choco install nodejs

    注:我用nodejs 。 我甚至不知道什么node是,但有过我的麻烦的公平份额node已经采取在其他系统中别的东西,我想, nodejs将是更安全的赌注马上

  4. 重新启动您的控制台
  5. 当心: node -v作品!
    • npm -v也适用! 真棒。

在此之后,我能够安装firebase-tools没有问题(这点我是不能够做以前),所以一定出了非常正确的! :)

我比较完整的故事第一次就

“的巧克力安装在几秒钟内”

下面DR部分;如果你不关心在周日下午讽刺或感叹工程师,直接跳到在TL的安装说明。

对于其他人:我想修改这个答案 ,其建议使用(似乎是为Windows现在最热的包管理解决方案): 巧克力味

它可以完成好和快的工作。 然而,当我给它第一次尝试,我花了一段时间才能使它们有点令人费解的安装说明意义。 安装说明去有点像这样(完成与通过我的头什么地方做的时候,同时):

  • 注意:
  • 注意:
  • 注意:

    三大屁股票据甚至不知道的基本知识......这让我着急之前...怎么会错事情!?

  • 安装带有限制TLS

    甚至不知道什么TLS是......哦,它是一个很好的朋友SSL -如果不是这仅仅是默认的,只是工作开箱? 我的浏览器可以做HTTPS ,没问题! (开玩笑......我知道, SSLTSL经常造成很大的痛苦中具有高安全需求的环境中)

  • 选项1
  • 选项2

    英皇酒店...伟大......我不能只安装?

  • 安装代理之后?

    就是不行...

  • 要求

    呃...博伊

  • 为什么安装的巧克力它的默认操作?

    说真的!?!

  • 安装前

    伤心http://www.clipartbest.com/cliparts/jix/Ekx/jixEkxaGT.png

  • 我可以用代理安装?

    再次与代理...

  • 我可以安装的巧克力的特定版本?

    只是任何版本就可以了,谢谢...

  • 我可以使用Windows自带的压缩,而不是下载7zip的吗?

    7zip的? 为什么你甚至提到这一点?

  • 非管理员安装
  • 现在,听起来不错!

    • :此选项应该是最后的手段,被认为是一种先进的场景。”
      • 嘘$%!@ T。

  • 另类安装选项

    头晕

  • 命令行
    • “这真的是最简单的方法,因为它不需要PowerShell中的配置之前执行它。”

      和你去那里!

虽然我真的很感激的问题及其可能的解决方案是如此广泛讨论的事实,也许重新整理它们的方式,并把Chocolatey installs in seconds承诺通过将“最简单的方法”首先将只是真棒工作!



Answer 11:

如果您使用的是Windows 10创作者更新(1703)和周围UNIX终端舒适的导航,你可能做到这一点使用本机功能在Windows上的Ubuntu击 (又名击/ WSL)

这原先是上推出构建2016但许多补充和bug修复得到解决的在创作者更新,但请被警告,这是仍处于测试阶段。

要启用简单地导航到控制面板\所有控制面板项\程序和功能\启用Windows功能打开或关闭

然后选择Windows子系统为Linux(测试版),如下猛砸在Windows功能



文章来源: Install npm (Node.js Package Manager) on Windows (w/o using Node.js MSI)