做了大量的谷歌搜索,尝试使用官方安装程序重新安装node.js,但是我的npm路径仍然不起作用。
这不行
npm install foo
我收到一条错误消息,提示缺少模块npm-cli.js
经过2个小时的谷歌搜索,我发现了一种解决方法,
而不仅仅是输入“ npm ”
node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
但是,如何纠正我的nodejs安装,这样我只需键入'npm'?
做了大量的谷歌搜索,尝试使用官方安装程序重新安装node.js,但是我的npm路径仍然不起作用。
这不行
npm install foo
我收到一条错误消息,提示缺少模块npm-cli.js
经过2个小时的谷歌搜索,我发现了一种解决方法,
而不仅仅是输入“ npm ”
node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
但是,如何纠正我的nodejs安装,这样我只需键入'npm'?
Answers:
您需要添加C:\Program Files\nodejs
到PATH环境变量。为此,请按照下列步骤操作:
C:\Program Files\nodejs
。确保它与其他路径分开;
。您必须重新启动任何当前打开的命令提示符才能生效。
C:\Program Files\nodejs\node_modules\npm\bin
为C:\Program Files\nodejs
从npm获取路径:
npm config get prefix
作为将来的参考,这是我在Windows 10中添加的路径:
C:\Users\{yourName}\AppData\Roaming\npm
如果要为所有用户添加它,只需添加以下路径[通过注释中的@ glenn-lawrence]:
%AppData%\npm
%AppData%\npm
它使其对任何用户均有效。
我已经使用了cmdlet并导航到要将npm文件切换到的路径。输入npm root -g以查看您的npm安装到的当前路径。下一步使用npm config set prefix,您的npm路径将更改为您当前所在的目录。
如果您使用的是Windows,请尝试以下一种方法:
1.)在开始菜单的搜索框中搜索环境变量。
2.)单击它,然后转到Environment Variables...
3)。单击PATH,单击Edit
4 .。单击新建,然后尝试将其复制并粘贴:C:\ Program Files \ nodejs \ node_modules \ npm \ bin
如果有错误。进行数字4。)单击“新建”,然后浏览bin文件夹
适用于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变量。
我在Windows 10中做到了
c:\programfiles\nodejs\node_modules\npm\bin
现在,您可以在提示符或Powershell中编写命令。
如果您使用的是Windows 10,请通过PowerShell的丰富UI进行操作
将环境路径添加到
C:\ Program Files \ nodejs \ node.exe; C:\ Users [您的用户名] \ AppData \ Roaming \ npm
如果您无法使用npm软件包,则可能是npm安装软件包的配置错误,请尝试以下操作:
在终端中运行以下命令以还原为默认注册表
npm config set registry https://registry.npmjs.org/
用户变量和系统变量中的步骤1
C:\Program Files\nodejs
然后检查两者node -v
,npm -v
然后尝试更新npm i -g npm
我可能是一个完全菜鸟,但是我不知道必须先安装npm-cli。我以为我已经拥有了。
npm install --global vue-cli
npm-cli
,但您的片段指的是vue-cli
。您打算使用哪一个?