Nodejs 安装 cnpm 时报 403 Forbidden: netmask@^1.0.6 的错。是我的网把淘宝黑名单了吗?

发布于 1周前 作者 itying888 来自 nodejs/Nestjs

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 封了,还是淘宝把我司封了?
谢谢。


12 回复

用这镜像经常崩,但还没遇到过 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 错误,这通常不是由于你的网络将淘宝镜像列入黑名单导致的。更可能的原因包括:

  1. 网络问题:可能是你的网络环境(如公司网络、学校网络)对特定资源有限制或代理设置不正确。

  2. 镜像源问题:淘宝 npm 镜像可能暂时不可用或存在某些包的同步问题。

  3. npm 配置问题:可能是 npm 配置不正确或缓存问题。

为了解决这个问题,你可以尝试以下步骤:

  1. 检查网络:确保你的网络可以正常访问外部资源。

  2. 切换镜像源:尝试切换到其他镜像源,如官方 npm 源,看是否能成功安装。可以使用以下命令切换回官方源:

    npm config set registry https://registry.npmjs.org/
    
  3. 清除 npm 缓存

    npm cache clean --force
    
  4. 再次尝试安装

    npm install -g cnpm --registry=https://registry.npmmirror.com
    

    或者直接使用 npm 安装需要的包,看是否还会报错。

如果以上步骤仍然无法解决问题,建议检查是否有防火墙或安全软件阻止了 npm 的请求,或者尝试在不同的网络环境下进行安装。

回到顶部