NVM使用教程

文章目录

⭐️写在前面的话⭐️

CSDN主页:程序员好冰

目前在学习:操作系统

技术栈:SpringBoot项目

推荐书籍:《Java虚拟机》、《Java编程思想》

博客网站:暂无

旅途的意义亦在旅途中。

🎉欢迎 【点赞👍 关注🔎 收藏⭐️ 留言📝】

📌本文由 程序员好冰 原创,CSDN 首发!

📆入站时间: 🌴2022 年 07 月 13 日🌴

🍭**作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!**🍭


1、卸载已经安装的node

打开控制面板 -> 打开程序和功能 -> 右上角搜索输入node -> 右键卸载

为了确保彻底删除node在看看你的node安装目录中还有没有node文件夹,有的话一起删除。

再看看C:\Users\用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除。再去看看你的环境变量有没有node相关的,有的话也一起删除了。

已经安装了nvm的可以用命令删除指定版本。

nvm list 查看已经安装的版本

nvm list available 查看网络可以安装的版本

nvm uninstall < version > 卸载制定的版本

现在所有的node都已经删除

顺便删除之前配置好的环境变量:

2、卸载nvm

找到nvm目录下的这个文件,执行以下

环境变量会自动帮你删除

确保已经删除

3、安装nvm

nvm下载地址

运行解压后的可执行文件

用命令符可以查看版本

可以看见已经自动添加了环境变量

4、配置路径以及下载源

找到nvm安装路径 -> 找到 settings.txt 文件 -> 配置下载源

yaml 复制代码
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

5、使用nvm下载node

  • 查看可下载的版本 nvm list available
  • 指定版本进行下载 nvm install 20.5.0
  • 使用安装好的node版本 nvm use 20.5.0
  • 查看当前的node和npm
  • 输入nvm list 查看已经安装的node,*号表示当前使用的node版本。

6、nvm常用命令

7、全局安装npm、cnpm

安装node的时候,npm其实也已经一起安装了。因为nvm可以管理多个版本的node,如果每次添加一个node版本都要安装一堆的包很麻烦,如果有一个npm可以让各个版本的node共用,就不会这么麻烦了。

  • 配置用npm下载包时全局安装的包路径
  • 安装全局npm,不同的node都使用这个npm。想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可以使用npm config ls查看)下的npm,再执行一次这个命令即可
  • 在用户变量中添加 NPM_HOME = E:\nvm\npm,path中添加%NPM_HOME%。这里需要注意的是,%NPM_HOME%要添加在%NVM_SYMLINK%之前,避免npm访问到的是nodejs中自带的npm包管理工具

8、使用淘宝镜像cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org //使用淘宝镜像cnmp替代npm

cnpm config get registry //验证cnpm是否可用

9、配置全局的node仓库

在安装node的文件夹下新建两个文件夹;node_cache(缓存文件夹)node_global(全局仓库文件夹)

shell 复制代码
npm config set prefix "D:\dev\nodejs\node_global"

npm config set cache "D:\dev\nodejs\node_cache"

在Path环境变量中添加一行

在【系统变量】新建环境变量 NODE_PATH,值为D:\NVM\node_global\node_modules,其中D:\NVM\node_global\node_modules是上述创建的全局模块安装路径文件夹


🚀 先看后赞,养成习惯!🚀
🚀 先看后赞,养成习惯!🚀

🎈觉得文章写得不错的老铁们,点赞评论关注走一波!谢谢啦!🎈


相关推荐
counterxing3 小时前
Agent 跑起来之后,难的是复用、观测和评测
node.js·agent·ai编程
濮水大叔15 小时前
告别 Django Admin!这个 NodeJS 全栈框架让你在 DTO 中直接配置 Table/Form 渲染
前端·typescript·node.js
环信即时通讯云16 小时前
环信回调服务本地开发指南:基于Node.js的Webhook测试方案
node.js
白菜__17 小时前
微信小程序网关逆向分析
javascript·微信小程序·小程序·node.js·网络爬虫·微信网关·小程序网关
Patrick_Wilson18 小时前
IDE 升级重启后 Next.js dev 起不来?kill 无效的真正原因
node.js·next.js·前端工程化
小茴香35318 小时前
大文件分片上传(前后端实现Vue+node.js)
前端·vue.js·node.js
liu_bees18 小时前
nvm 极简教程:告别Node版本冲突!Windows下一键切换Node.js版本nvm安装与常用命令
windows·node.js·nvm
❀͜͡傀儡师20 小时前
Aube:下一代 Node.js 包管理器,性能远超 pnpm
node.js·aube
海上彼尚2 天前
Nodejs也能写Agent - 3.基础篇 - Tools 与 Tool Calling
前端·人工智能·后端·node.js