今天用vue-cli搭建项目的时候,遇到了一个之前从来没有见过的问题,npm安装任何模块都会报错E403,具体报错如下:
因为也不是第一次创建项目了,所以感觉很神奇,难道是中间有什么不为人知的操作吗?然后就百度了下,找到了几个解决方法:
1)是否网络dns被劫持,我按照网上的教程修改了dns的指向,相关操作参考网上这位大佬:
https://blog.csdn.net/yan8024/article/details/75467955
重启电脑发现还是不行;
2)是否npm版本过旧,我也升级了一下npm,结果边npm install npm 都报错,我也是很无语了
3)是否编辑写入了无效的源:怎么看也不像是命令输错了
于是,我继续在网上找解决方案,终于让我找出了问题,哈哈!!!
原来是我npm的源被修改了,这是因为在公司的时候npm用了公司的源
最终解决方法:
1)npm config get registry // 查看npm源,应该为淘宝镜像的那个
2)npm configsetregistry https://registry.npm.taobao.org // 修改npm 源为淘宝镜像
最终解决了问题,源的问题可以参考下这位大佬的文章https://www.cnblogs.com/kidsitcn/p/4557548.html