网站首页 > 技术文章 正文
微信公众号「雪之梦技术驿站」
致读者: 点击上方 “雪之梦技术驿站” → 点击右上角“ ... ”→ 点选“设为星标★ ” 加上星标,就不会找不到我啦!
【省时省力】告别 Node.js 安装配置的繁琐!国内镜像源加速,版本切换轻松搞定
前言
最近电脑开发环境又意外出现了异常,每次更新系统都是冒着很大的风险,这次最直接的影响就是一些基于nodejs的前端项目.
不同项目的版本环境要求不一致,最新的nodejs并不总是满足项目要求,因此为了重新部署自己开发的以及别人开发的项目,需要根据项目随时切换到相应的版本.
安装nodejs大致分为三步:
- 下载: 根据操作系统下载相应的版本
- 安装: 便携式安装或者源码安装
- 配置: 环境变量配置以及指定国内镜像源
其中,nvm作为nodejs版本管理器还是支持跨平台操作,是个不错的选择.
如果是简单的安装教程就不会出现这篇文章,直到发现了gitee上一个神奇的脚本,将上述步骤简化到一行命令,强烈安利!
使用
nvm-cn 解决的是 NodeJS 自身的国内下载问题,而 npm 包 的国内下载问题,您可阅读最下方手动进行换源,或通过 RubyMetric/chsrc 多平台自动测速换源。
项目地址: https://gitee.com/RubyMetric/nvm-cn
安装nvm
bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh)"
卸载nvm
bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/uninstall.sh)"
设置npm国内镜像源
# 查看配置
npm config ls
# 手动设置镜像源
npm config set registry https://registry.npmmirror.com
推荐全平台换源工具 RubyMetric/chsrc 自动测速挑选最快镜像站.
chsrc set npm
详情请参考: https://gitee.com/RubyM etric/chsrc
# 手动方式安装,则会下载到当前目录,可直接通过 ./chsrc 运行
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-macos -o chsrc; chmod +x ./chsrc
# chsrc set node | nodejs # 同时换 npm, yarn 和 pnpm 3个,也可以3个独立换源
chsrc set npm
# 查看镜像源
npm config get registry
总结
本文主要介绍了如何使用 nvm 进行 nodejs 版本管理,方便在不同项目独立启用不同的项目环境.
下面总结出个人常用的命令,非常实用,觉得有用的欢迎留下您的评论哟~
常用命令
# 列出本地已安装版本
nvm ls
# 列出所有可安装版本
nvm ls-remote
# 安装某个版本Node
nvm install lts/fermium
nvm install v12.20.1
nvm install v15.5.1
# 切换Node版本
nvm use system
nvm use 14.15 # 不用全部打出版本号
# 显示当前的版本
nvm current
# 更新nvm
nvm-update
往期精彩文章
- 终极防窥秘籍!禁用右键+F12,竟还拦不住好奇宝宝?揭秘防窥新境界!
- 网站反爬新招:一键封杀右键菜单,让你的网站数据稳如泰山,打造爆款防护秘籍!
- 重装系统之必装神器!错过它们?你的电脑将失去灵魂!
- 谁家爬虫这么明目张胆?连UserAgent都不要了!
欢迎扫码关注
微信公众号「雪之梦技术驿站」
欢迎扫码关注,私信回复『加群』一起交流技术
- 上一篇: 为什么nodejs成为后端开发者的新宠?
- 下一篇: node.js这些常用命令,你都会了吗?
猜你喜欢
- 2024-12-30 go-admin开源项目,快速搭建一个管理后台系统,直接二次开发上线
- 2024-12-30 Ollama教程:本地LLM管理、WebUI对话、Python/Java客户端API应用
- 2024-12-30 Go 项目推荐之 go-admin go的项目
- 2024-12-30 nodejs多版本管理工具 nodejs 版本
- 2024-12-30 npm提示 sill idealTree buildDeps(安装element-ui组件库)
- 2024-12-30 CentOS+Nexus搭建npm私有仓库并推送代码
- 2024-12-30 内网npm私有仓库搭建以及使用教程
- 2024-12-30 TS,TypeScript,Windows环境下构建环境,安装、编译且运行
- 2024-12-30 如何提高npm 下载依赖过慢的问题 npm下载包
- 2024-12-30 使用 Verdaccio 搭建npm私有仓库 搭建自己的npm
- 11-19显卡4060是什么档次(显卡4060是什么档次能玩黑神话吗)
- 11-19海外服务器购买(海外服务器购买方法)
- 11-19苹果id密码找回官网(apple id 账号密码找回)
- 11-19百度云盘登录网页版(百度云盘登录网页版链接在哪)
- 11-19斐讯路由器k2p怎么设置(斐讯路由器 k2p如何设置)
- 11-19腾讯云服务器免费领取试用(腾讯云免费服务器怎么领)
- 11-19qq空间网页版直接登录(qq 空间网页版)
- 11-19c盘怎么分盘(惠普c盘怎么分盘)
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (77)
- vector线程安全吗 (73)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)
