npm install =》code E405 Method Not Allowed
情况:
首次安装node环境,并尝试全局安装express模块
在命令行中运行npm install express -g
时报错,报错信息如下:
解决思路:
关注到错误信息上写明了 Method Not Allowed,其后注明了 GET请求以及一个url,说明极有可能是不允许向这个路由发送GET请求;
在浏览器中尝试,结果如下:
browser_try.png接着打开报错信息中提示的日志,看相关报错信息,信息内容如下:
log_errorMsg.png感觉应该就是在请求这个url的时候出现错误的
尝试npm install eslint,也是报相同的错
这时候虽然感觉像是url的问题,但还是有点摸不着头脑
这时候我发现了一篇解决E405报错信息的文章,真的十分感谢!突然就感觉对了;这里附上文章链接:https://blog.csdn.net/qq_41803079/article/details/85604171
helpPic.png正常的npm模块包url应该会显示出相应的包信息,然后我就去找我之前的错误路径的错误点在哪里。
突然就灵机一动,把路径中的grunt-cli删掉,果然!
之前的下载路径:https://registry.npmjs.org/grunt-cli/eslint
改完后的下载路径:https://registry.npmjs.org/eslint
packageInfo.png发现错误之后,就开始找配置文件.npmrc,文件截图如下:
npmrc_info.png然后如上把grunt-cli删掉之后,就可以正常npm install了
success.png
网友评论