修复Windows 8和10中的npm路径

Bac*_*alo 85 node.js npm

做了很多谷歌搜索,尝试使用官方安装程序重新安装node.js,但我的npm路径仍然无法正常工作.

这不起作用

npm install foo
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息,指出缺少模块npm-cli.js

2小时的谷歌搜索后来我发现了一个解决方法
而不是简单地' npm '我输入

node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
Run Code Online (Sandbox Code Playgroud)

但是我怎么能纠正我的nodejs安装所以我只需输入'npm'?

wjo*_*sto 141

您需要添加C:\Program Files\nodejs到PATH环境变量.为此,请按照下列步骤操作:

  1. 使用全局搜索超级按钮搜索"环境变量"
  2. 单击"编辑系统环境变量"
  3. 单击对话框中的"环境变量".
  4. 在"系统变量"框中,搜索路径并将其编辑为包含C:\Program Files\nodejs.确保它与任何其他路径分开;.

您必须重新启动任何当前打开的命令提示才能生效.

  • 尝试将路径`C:\ Program Files \nodejs \node_modules \npm\bin`更改为`C:\ Program Files \nodejs` (5认同)

Yar*_*Yar 100

从npm获取路径:

npm config get prefix

作为未来的参考,这是我在Windows 10中添加的路径:

C:\Users\{yourName}\AppData\Roaming\npm

  • 在Windows 8和10上,您只需使用`%AppData%\npm`即可使其适用于任何用户. (7认同)
  • 如果你从搜索到达这里,你很可能正在寻找这个. (2认同)
  • 在我的 Windows 10 家庭笔记本电脑上:我使用了 Glenn 的解决方案,但由于某些奇怪的原因,必须将 %APPDATA%\npm 移动到 PATH 条目列表的较高位置。在其他计算机上我不必这样做...... (2认同)

小智 10

我已使用cmdlet并导航到要将npm文件切换到的路径。输入npm root -g以查看您的npm安装到的当前路径。接下来使用npm config set prefix,您的npm路径将更改为您当前所在的目录。


小智 7

编辑系统环境变量,输入以下路径:

C:\Program Files\nodejs\node.exe;

C:\Users\{yourName}\AppData\Roaming\npm


Den*_*ear 6

转到控制面板 - >系统 - >高级系统设置然后环境变量.

从这里找到路径变量,转到行的末尾并粘贴"C:\ Program Files \nodejs \node_modules \npm\bin"(将目录的路径更改为安装它的位置,例如,如果您专门安装它任何地方改变它)


小智 6

如果您正在使用Windows,请试试这个:

1)在开始菜单的搜索框中搜索环境变量.
2.)单击它然后转到Environment Variables...
3.)单击PATH,单击Edit
4.)单击新建并尝试复制并粘贴它:C:\ Program Files \nodejs \node_modules \npm\bin

如果你有错误.编号4.)单击"新建",然后浏览bin文件夹

  • 您也可以访问此链接以获取更多信息.


小智 6

您可以按照以下步骤操作:

  • 从开始菜单的搜索框中搜索环境变量
  • 单击它然后转到环境变量
  • 单击路径
  • 单击编辑
  • 单击“新建”并尝试复制粘贴bin ”文件夹的路径[找到您安装节点的位置],例如根据我的机器“ C:\Program Files\nodejs\node_modules\npm\bin

如果你有任何错误。尝试另一个步骤:

  • 单击“新建”,然后浏览“ bin ”文件夹


Alt*_*tin 5

适用于Windows的已安装节点版本管理器(NVM):https : //github.com/coreybutler/nvm-windows

我正在使用Windows 10-64位,因此可以运行...命令:

  • nvm arch 64 (默认为64位可执行文件)
  • nvm list (列出所有可用的节点版本)
  • nvm install 8.0.0 (要下载节点版本8.0.0-您可以选择任何一个)
  • nvm use 8.0.0 (以使用该特定版本)

就我而言,我只需要切换到8.5.0版,然后再切换回8.0.0,它就已修复。显然,每当您执行该切换时,NVM都会设置PATH变量。


小智 5

我在 Windows 10 中执行此操作,

  1. 在 Windows 搜索中搜索环境变量
  2. 结果中会弹出“编辑系统环境变量”选项
  3. 打开它,选择“路径”并单击编辑,然后单击“新建”添加您的nodeJS Bin路径,即在我的机器中安装它c:\programfiles\nodejs\node_modules\npm\bin
  4. 添加后单击“确定”然后关闭

现在您可以在提示符或 powershell 中编写命令。

如果您使用 WIndows 10,请使用 powershell,它具有丰富的 UI


Pre*_*ele 5

如果成功安装 npm 后,你想安装 VueJS 那么这就是你应该做的

运行以下命令后(以管理员身份)

npm install --global vue-cli

它将把 vue.cmd 放在以下目录中 C:\Users\YourUserName\AppData\Roaming\npm

您将在您的目录中看到它。

现在在cmd中使用vue作为命令。以管理员身份打开 cmd 并运行以下命令。

setx /M path "%path%;%appdata%\npm"

现在重新启动cmd并再次运行vue。它应该可以正常工作,然后您就可以开始使用 VueJS 进行开发了。

我希望这有帮助。