npm设置源(原淘宝源域名已过期)

文章讲述了在打包过程中遇到的关于antd-mobile包找不到的问题,原因是npmregistry中的淘宝域名证书已过期。作者提供了切换到npmmirror.com淘宝镜像的详细步骤,包括使用cnpm、设置npm和yarn的registry,以及解决node-sass下载问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天打包机器报错,

Couldn't find package "antd-mobile@2.3.4" required by "neo-ui-mf-base@1.0.41" on the "npm" registry. 

找不到antd mobile的包,查看源发现淘宝域名npm.taobao.org 和 registry.npm.taobao.org 域名证书已过期,导致npm找不到包

使用新域名:

registry.npmmirror.com

设置方式:


1.通过cnpm使用淘宝镜像:

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

2.将npm设置为淘宝镜像:

npm config set registry https://registry.npmmirror.com

3.将yarn设置为淘宝镜像

yarn config set registry https://registry.npmmirror.com

4解决node-sass无法下载下来的问题

yarn config set sass_binary_site https://cdn.npmmirror.com/dist/node-sass

5. 查看cnpm镜像设置:

cnpm config get registry

6.查看npm镜像设置:

npm config get registry

7.查看yarn镜像设置:

yarn config get registry

<think>好的,用户想要永久配置npm的镜像。首先,我需要回忆一下npm配置的相关命令。记得使用npm config set命令可以修改配置,但不确定这是否是永久性的。根据用户提供的引用[1],里面提到使用npm config set registry=https://registry.npmmirror.com来切换镜像,并且提到之前的淘宝域名已经下线,新域名npmmirror.com。这说明用户需要将镜像设置为新的地址。 接下来,我需要确认这个命令是否是永久性的。npm的config set命令默认会将配置写入用户目录下的.npmrc文件中,这样每次使用npm都会读取该配置,所以应该是永久生效的。不过可能需要提醒用户检查是否成功写入,以及如何查看当前配置,比如用npm get registry命令验证。 另外,用户可能需要恢复默认的方法,这也是常见的问题,所以应该在回答中包含恢复步骤,即使用npm config delete registry或者设置为官方。此外,有时可能还需要其他配置,比如设置镜像为https://registry.npmjs.org,但用户这里主要关心的是国内的淘宝镜像,所以重点放在npmmirror.com上。 另外,需要检查是否有其他可能的配置方式,比如使用nrm这样的镜像管理工具,但用户的问题是关于永久配置,直接使用npm config set已经足够。同时,用户提供的引用[1]明确给出了新域名,所以必须确保推荐的是正确的URL,避免使用过期的地址。 总结步骤应该是:1.执行设置镜像命令;2.验证配置是否正确;3.提供恢复方法。同时,注意提醒用户旧域名已停用,必须使用新域名。最后,根据用户需求,生成相关问题,比如如何验证配置、恢复默认、其他镜像工具等。</think>### 如何永久配置npm的镜像? #### 步骤说明 1. **通过命令行配置镜像** 执行以下命令将npm镜像永久设置为国内淘宝镜像(新域名): ```bash npm config set registry https://registry.npmmirror.com ``` 此命令会修改用户目录下的 `.npmrc` 文件,使配置对所有后续npm操作生效[^1]。 2. **验证配置是否生效** 输入以下命令检查当前镜像: ```bash npm get registry ``` 若输出为 `https://registry.npmmirror.com`,则配置成功。 3. **恢复默认镜像(可选)** 如果需要恢复为官方,执行: ```bash npm config set registry https://registry.npmjs.org/ ``` 或删除镜像配置: ```bash npm config delete registry ``` #### 注意事项 - 旧版淘宝镜像地址(如 `http://npm.taobao.org`)已于2022年6月30日停止服务,必须使用新域名 `npmmirror.com`[^1]。 - 若需为单个项目配置镜像,可在项目根目录的 `.npmrc` 文件中添加 `registry=https://registry.npmmirror.com`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值