修复Windows 8中的npmpath
已经做了大量的search,尝试使用官方安装程序重新安装node.js,但我的NPMpath仍然无法正常工作。
这不起作用
npm install foo
我收到一条错误消息,说缺less模块npm-cli.js
2小时后,我发现了一个解决方法
我input的不是简单的“ npm ”
node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
但是,我怎样才能纠正我的nodejs安装,所以我可以简单地input'npm'?
您需要将C:\Program Files\nodejs
到PATH环境variables中。 要这样做请按照下列步骤操作:
- 使用全局search魅力search“环境variables”
- 点击“编辑系统环境variables”
- 点击对话框中的“环境variables”。
- 在“系统variables”框中,searchpath并编辑它以包含
C:\Program Files\nodejs
。 确保它与任何其他path分开;
。
您将不得不重新启动任何当前打开的命令提示符才能生效。
从npm获取path:
npm config get prefix
并作为将来的参考,这是我在Windows 10中添加的path:
C:\Users\{yourName}\AppData\Roaming\npm
进入控制面板 – >系统 – >高级系统设置,然后是环境variables。
从这里findpathvariables,转到行尾并粘贴“C:\ Program Files \ nodejs \ node_modules \ npm \ bin”(将目录的path更改为安装它的位置,例如,如果您专门安装了它任何地方改变它)
我已经使用该cmdlet并导航到您要将npm文件切换到的path。 inputnpm root -g来查看npm安装到的当前path。 接下来使用npm config set prefix ,你的npmpath将被改变为你目前所在的目录。
这对我来说是固定的:
安装的适用于Windows的节点版本pipe理器(NVM): https : //github.com/coreybutler/nvm-windows
我正在使用Windows 10 – 64位,所以我运行…命令:
- nvm arch 64(使默认的64位可执行文件)
- nvm列表(列出所有可用的节点版本)
- nvm安装8.0.0(下载节点版本8.0.0 – 你可以select任何)
- nvm使用8.0.0(使用该特定版本)
在我的情况下,我不得不切换到版本8.5.0 ,然后再切换回到8.0.0 ,它是固定的。 显然NVM每当你做这个开关时都会设置PATHvariables。
如果你使用的是Windows,试试这个老兄:
1.)在开始菜单的search框中search环境variables。
2.)点击它然后去Environment Variables...
3.)单击path ,单击Edit
4.)单击新build并尝试复制并粘贴: C:\ Program Files \ nodejs \ node_modules \ npm \ bin
如果你有错误 做数字4.)点击新build,然后浏览bin文件夹
- 您也可以访问此链接了解更多信息。