Nodejs 安装 cnpm 时报 403 Forbidden: netmask@^1.0.6 的错。是我的网把淘宝黑名单了吗?
Nodejs 安装 cnpm 时报 403 Forbidden: netmask@^1.0.6 的错。是我的网把淘宝黑名单了吗?
运行语句:
npm install -g cnpm --registry=https://registry.npm.taobao.org
反馈:
npm ERR! code E403
npm ERR! 403 Forbidden: netmask@^1.0.6
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\10184033\AppData\Roaming\npm-cache_logs\2017-09-07T07_52_34_282Z-debug.log
补充:
看日志发现有些包其实已经下下来了,只是在之后的一些操作中 npm 才报错的。
这是在公司内网操作的,想知道是我司把 cnpm 封了,还是淘宝把我司封了?
谢谢。
用这镜像经常崩,但还没遇到过 403
我倒是没怎么崩过,不过经常 403
倒是不推荐 cnpm。。。有些 bug,比如 atom 打开某些用 cnpm 安装了某些包的文件夹会内存无限增长
不如用 yarn
了解 回去试试看
C:\Users\10184033\AppData\Roaming\npm-cache_logs\2017-09-07T07_52_34_282Z-debug.log
这里面有更详细的日志,你可以看看
#3 是源的问题,跟 yarn 有什么关系
前两天也是,死活下不下来几个包,后来换成 npm 源就好了
推荐一个快速切换源的工具 https://github.com/Pana/nrm
看过了,其实没有提供更多的信息
还是要谢谢回复。
nrm 不错,如果能做上一切切换代理的功能就更 diao 了
是不是源还不支持 @ 的写法?
可以加 verbose 看更详细安装日志
针对你提到的在安装 cnpm
时遇到的 403 Forbidden: netmask@^1.0.6
错误,这通常不是由于你的网络将淘宝镜像列入黑名单导致的。更可能的原因包括:
-
网络问题:可能是你的网络环境(如公司网络、学校网络)对特定资源有限制或代理设置不正确。
-
镜像源问题:淘宝 npm 镜像可能暂时不可用或存在某些包的同步问题。
-
npm 配置问题:可能是 npm 配置不正确或缓存问题。
为了解决这个问题,你可以尝试以下步骤:
-
检查网络:确保你的网络可以正常访问外部资源。
-
切换镜像源:尝试切换到其他镜像源,如官方 npm 源,看是否能成功安装。可以使用以下命令切换回官方源:
npm config set registry https://registry.npmjs.org/
-
清除 npm 缓存:
npm cache clean --force
-
再次尝试安装:
npm install -g cnpm --registry=https://registry.npmmirror.com
或者直接使用 npm 安装需要的包,看是否还会报错。
如果以上步骤仍然无法解决问题,建议检查是否有防火墙或安全软件阻止了 npm 的请求,或者尝试在不同的网络环境下进行安装。