网站首页 > 博客文章 正文
对于Node.js的安装,我们使用nvm来集中管理多个Node.js版本。而在实际开发过程中,我们还会涉及到对依赖包的管理。这时候,我们又要用到npm、yarn这些工具。而这些又受限于网络的关系,经常抽风。
平时,我们使用的时候,都会通过类似下面的命令来分别设置国内的镜像:
# npm设置
npm config set registry https://registry.npm.taobao.org
# yarn设置
yarn config set registry https://registry.npm.taobao.org
现在工具越来越多,一个个设置是真的不方便。所以,这里还是推荐大家再安装一个nrm来统一管理这些镜像。
#安装nrm
先执行下面的命令来安装(当然,最好先执行上面的命令,让下面的安装能流畅完成):
# npm安装
npm install -g nrm
# yarn安装
yarn add global nrm
安装成功后,使用nrm --version查看命令,验证是否安装正常。
#nrm ls:查看源列表
$ nrm ls
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
#nrm use:修改镜像
使用下面的命令,修改镜像:
$ nrm use taobao
SUCCESS The registry has been changed to 'taobao'.
#自动切换镜像
如果你想Node.js项目能自动切换镜像的话,只需要在项目根目录下,创建.npmrc或者.yarnrc文件,然后像下面这样配置:
registry "https://registry.npm.taobao.org"
sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
这样,项目在打开的时候,就会自动设置想要的镜像,而不需要手工切换了。
另外,这里的registry地址也可以配置成你自己的registry。.npmrc或者.yarnrc文件也可以放到用户目录下,已实现更大范围的默认设置。
我们正在连载开发者安装大全:https://www.didispace.com/installation-guide/,主要整理与汇总开发者常用软件、编程环境、中间件等工具的安装使用方法,以指导开发者快速搭建自己需要的开发环境,欢迎关注、收藏、转发支持一下啊 ^_^
猜你喜欢
- 2024-11-17 应用号,传统APP的革命?(应用号不存在是什么意思)
- 2024-11-17 带你重新认识身边的前端工程师(前端工程师干什么的)
- 2024-11-17 Axure有哪些鲜为人知的使用技巧?(axure详细教程)
- 2024-11-17 英特尔 Evo 认证 PC 对决 M1 Macbook:x86 生态加持,Evo 更省心
- 2024-11-17 手把手教你搭建漂亮好看的个人网站
- 2024-11-17 高保真原型应保真到什么程度?(高保真原型应保真到什么程度才能用)
- 2024-11-17 如何提高npm 下载依赖过慢的问题(npm下载包)
- 2024-11-17 Linux 下源码安装Kong(基于数据Postgres)
- 2024-11-17 NPM升级package.json中的版本号以及更换数据源
- 2024-11-17 Node实战001:Windows搭建Node开发环境
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)