已经做了很多谷歌搜索,尝试使用官方安装程序重新安装node.js的,但我的NPM寻路仍然不能正常工作。
这不起作用
npm install foo
我得到一个错误信息说缺少模块NPM-cli.js
2个小时后谷歌搜索的我发现了一个解决方法
而不是简单的“ 故宫 ” I型
node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
但我怎么能纠正我安装的NodeJS,所以我可以简单地输入“新公共管理”?
你需要添加C:\Program Files\nodejs
到PATH环境变量。 为此请按照下列步骤操作:
- 使用全局搜索的魅力来搜索“环境变量”
- 点击“编辑系统环境变量”
- 单击对话框中的“环境变量”。
- 在“系统变量”中,搜索路径并进行编辑,包括
C:\Program Files\nodejs
。 请确保它与任何其他的路径被分离;
。
你将不得不重新启动任何当前打开命令提示的时候,才生效。
得到NPM的路径:
npm config get prefix
并且只是作为将来的参考,这是我在Windows 10中添加的路径:
C:\Users\{yourName}\AppData\Roaming\npm
进入控制面板 - >系统 - >高级系统设置,然后环境变量。
从这里找到的路径变量,直接到该行的结束和粘贴“C:\ Program Files文件\的NodeJS \ node_modules \故宫\ BIN”(切换到目录到任何你安装它例如,如果你专门安装它的路径随时随地改变它)
如果你正在使用Windows试试这个家伙:
1)在开始菜单的搜索框中搜索环境变量。
2)点击然后进入Environment Variables...
3)单击路径 ,单击Edit
4.)单击New并尝试复制并粘贴此:C:\ Program Files文件\的NodeJS \ node_modules \故宫\ BIN
如果你有一个错误。 不要数字4)单击新建,然后浏览bin文件夹
我已经使用了cmdlet并导航到你希望你的NPM文件切换到路径。 在NPM根-g类型,看看当前的路径你NPM安装到。 接下来使用NPM配置集前缀和您的NPM路径将被更改为您目前的任何目录。
安装的节点版本管理器(NVM)的Windows: https://github.com/coreybutler/nvm-windows
我使用的是Windows 10 - 64位,所以我跑...命令:
- NVM拱64(使默认情况下,64位可执行文件)
- NVM列表(列出所有可用的节点版本)
- NVM安装8.0.0(下载节点版本8.0.0 - 你可以随便选)
- NVM使用8.0.0(使用该特定版本)
在我而言,我不得不只需切换到8.5.0版本,然后再切换回8.0.0,它是固定的。 显然NVM设置每当你开关中的PATH变量。
这为我工作:1,NPM根-g(查看当前安装NPM)2. NPM配置集前缀 (改变路径)
我一直在使用Windows 10的每个在我的家里2台电脑有这个问题。 这个问题开始时,我不得不改变一些环境变量,我一直在努力的Visual Studio 2017年等几个月回来使用节点js和NPM我再次和解决方案的非有这个问题上面的帮助后项目。 我看到亚尔的解决方案Sean的评论,我混合这两种解决方案:1)在环境变量窗口,我有这样的举行这个值一个额外的变量:%APPDATA%\ NPM。 我删除了,问题dissapeared!
我这样做是在Windows 10,
- 搜索Windows搜索环境变量
- “编辑系统环境变量”选项,将在结果被弹出
- 打开,选择“路径”,然后点击编辑,然后单击“新建”添加滨的NodeJS路径在我的机器其安装在IE
c:\programfiles\nodejs\node_modules\npm\bin
- 一旦你添加单击“确定”,然后关闭
现在,你可以写在提示或PowerShell中你的命令。
如果您使用的是Windows 10,去PowerShell的其丰富的UI
添加环境路径
C:\ Program Files文件\的NodeJS \ node.exe; C:\用户\ Naehra \应用程序数据\漫游\ NPM