解决npm、yarn、pnpm设置国内镜像源(淘宝)不生效

如果在使用npm、yarn或pnpm时设置了国内镜像源,但发现设置不生效,可能有以下几个原因:

  1. 网络问题: 确保你的网络连接正常,而且能够访问所设置的镜像源。有时候,网络问题可能导致无法正确拉取依赖。
  2. 缓存问题: npm、yarn、pnpm等工具会在本地缓存一些数据,例如包和元数据。如果之前已经使用了其他镜像源,可能会存在缓存。尝试清除缓存,然后再次运行安装命令。
    • 对于npm,可以运行 npm cache clean --force 来清除缓存。
    • 对于yarn,可以使用 yarn cache clean 来清除缓存。
    • 对于pnpm,可以运行 pnpm cache clean 来清除缓存。
  3. 将对应项目中的node_modules文件夹以及package-lock.json文件删除。
  4. 官方默认镜像:https://registry.npmjs.org,切换至国内淘宝镜像,下载速度更快。特别注意:如果你设置的是npm、yarn、pnpm的源地址为 registry.npm.taobao.org肯定也不行的,因为淘宝的源已经更新为registry.npmmirror.com

npm设置

npm config set registry https://registry.npmmirror.com/(设置)
npm config get registry(查看源)
npm config set registry https://registry.npmjs.org/(切回官方源)

yarn设置

yarn config set registry https://registry.npmmirror.com(设置)
yarn config get registry(查看源)
yarn config set registry https://registry.yarnpkg.com(切回官方源)

pnpm设置

pnpm config set registry https://registry.npmmirror.com(设置)
pnpm config get registry(查看源)
pnpm config set registry https://registry.npmjs.org(切回官方源)

你可能感兴趣的