Yarn配置、镜像源修改 npm 装包失败 | 8月更文挑战

这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战

Yarn 是代码的包管理器, 可以通过它使用全世界开发者的代码, 或者分享自己的代码。

Yarn 具有快捷(速度快)、安全、可靠的性能特点。

通过Yarn你可以使用其他开发者针对不同问题的解决方案,使自己的开发过程更简单。

代码通过 包(package) (或者称为 模块(module)) 的方式来共享。

一个包里包含所有需要共享的代码,以及描述包信息的文件,称为 package.json 。

使用过程中遇到问题,可以将其上报或者贡献解决方案。一旦问题被修复, Yarn会更新保持同步。

配制国内镜像

1. 查看当前使用的镜像源

yarn config get registry
复制代码

image.png

2. Yarn命令修改镜像(方式1)

yarn config set registry https://registry.npm.taobao.org/
复制代码

3. 第三方工具yrm管理镜像源(方式2推荐)

3.1 安装Node.js环境

安装说明:(一)Node.JS 安装说明

3.2 安装yrm

sudo npm install -g yrm
复制代码

3.3 列出所有镜像源

yrm ls
复制代码

image.png

3.4 切换镜像

yrm use taobao
复制代码

3.5 新增镜像:

yrm add mumway http://maven.aliyun.com/nexus/content/groups/public
复制代码

3.6 删除镜像:

yrm del taobao
复制代码

3.7 测试延迟(访问速度):

yrm test mumway
复制代码

image.png

3.8 查看帮助:

yrm -h
复制代码

解决大多数npm无法下载包的办法

1.临时使用

npm --registry https://registry.npm.taobao.org install express
复制代码

2.npm 装包失败

npm安装报错

npm --registry http://op-npm.mumway.com/ i hybase_miniapp_common
复制代码
Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which has since been addressed. To permanently fix this problem, please run: npm ERR! sudo chown -R 501:20 "/Users/lishuangshuang/.npm" 
复制代码

cnpm 安装

cnpm --registry http://op-npm.mumway.com/ i hybase_miniapp_common
复制代码

报错

Unable to authenticate, your authentication token seems to be invalid. npm ERR! To correct thi
复制代码

想永久解决以上问题 给根目录的npm文件 赋权限

sudo chown -R 501:20 "/Users/xxx/.npm"
复制代码

再执行

npm --registry http://op-npm.mumway.com/ i hybase_miniapp_common
复制代码

提示 安装成功

image.png

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享