在Windows 10上安装Node.js(和npm)

Ste*_*ter 64 windows installation node.js npm

我在尝试在Windows 10上安装Node时遇到了一些问题并找到了解决方案.

错误如下:

C:\ Users\Stephan> npm
错误:ENOENT,stat'C:\ Users\Stephan\AppData\Roaming \npm'

解决方案如下.

Ste*_*ter 122

编辑: 似乎新的安装程序不再有这个问题,请参阅Parag Meshram的回答,因为我的答案现在可能已经过时了.

原始答案:

密切关注以下步骤:

  • http://nodejs.org/download/下载64位版本,32是赶时髦的人
  • 默认情况下,将其安装在任意位置: C:\Program Files\nodejs
  • 控制面板 - >系统 - >高级系统设置 - >环境变量
  • 选择PATH并选择编辑它.

如果是PATH变量empty,请将其更改为:C:\Users\{YOUR USERNAME HERE}\AppData\Roaming\npm;C:\Program Files\nodejs

如果PATH变量已包含C:\Users\{YOUR USERNAME HERE}\AppData\Roaming\npm,请在以下后面添加以下内容:;C:\Program Files\nodejs

如果PATH变量包含有关npm的信息,但没有任何关于npm的信息,请将其附加到PATH的末尾: ;C:\Users\{YOUR USERNAME HERE}\AppData\Roaming\npm;C:\Program Files\nodejs

既然正确设置了PATH变量,您仍会遇到错误.手动进入AppData目录,你会发现Roaming中没有npm目录.手动创建此目录.

重新启动命令提示符,npm现在可以正常工作.

  • 就像斯蒂芬一样,最近的编辑/回滚引发了一场(不错)[元对话](http://meta.stackoverflow.com/questions/310646/edit-a-post-that-c​​an-possibly-包含攻击性 - 不必要的文本)可能值得你花时间去看.它可能会为您提供DannyG编辑答案的更多背景信息. (4认同)
  • "......适合赶时髦的人";-) (3认同)
  • @captainrad到目前为止我没有遇到任何麻烦,但我不能确定在12月7日之前发布 (2认同)

for*_*yez 62

http://nodejs.org/

然后点击"下载..."按钮

这将下载.msi(或.pkg for mac),它将为您执行所有安装和路径,与选定的答案不同.

  • 接受的答案要求我手动输入运行安装程序(.msi)时不需要的路径. (11认同)
  • 这是正确的答案.如果你在Windows上,默认安装工作(.msi)...谢谢@foreyez (3认同)
  • 然后,安装程序在过去几周内已更新为自动执行此操作,或者您的系统很幸运:-) 但是,我对此表示怀疑。 (2认同)

Dun*_*ken 15

除了来自@StephanBijzitter的回答,我还会使用以下PATH变量:

%appdata%\npm
%ProgramFiles%\nodejs
Run Code Online (Sandbox Code Playgroud)

所以你的新东西PATH看起来像:

[existing stuff];%appdata%\npm;%ProgramFiles%\nodejs
Run Code Online (Sandbox Code Playgroud)

这具有以下优点:依赖于用户,也不依赖于32/64位.


Par*_*ram 9

新安装程序(从https://nodejs.org下载的.msi )具有"添加到路径"选项.默认情况下,它已被选中.确保选中它.

添加到路径