问题描述:
按照教程下载node时在查看npm版本号时出现下图所示的问题:
—
问题判断
查找相关问题的时候判断应该是npm版本的问题,但是借助csdn上别人的解决方案升级版本后并没有得到改善,依然报警告。
解决方案:
最终解决方法为:进入node.js下载文件夹,用管理员打开终端,使用以下命令修改npm.cmd和npm:
notepad npm.cmd
notepad npm
将npm.cmd和npm中的 prefix -g修改为prefix --location=global 保存。
经验证 输入npm -v时不会再报错。
更新:虽然经过以上操作后查看npm版本不会报错 但是在下载新工具时依然会有warn警告并有errer。
解决办法:在更新时将指令中的-g改为–location=global
这样就不会再有
这个警告。(但依然会有别的警告,原因未知)
再更:解决上述警告问题:
在使用 npm config get proxy命令查看镜像时发现返回值为null
之后使用npm config get https-proxy时返回值仍然为null
经查阅,使用以下方法可以恢复正常:
npm config get proxy
npm config get https-proxy
如果返回值不为null,继续执行:
(这一步很重要,一定要保证两个命令的返回值都为null,话说回来,应该出现这个错误这两个返回值有不为null的)
npm config set proxy null
npm config set https-proxy null
最后执行:
npm config set registry http://registry.cnpmjs.org/