nodejs的卸载和nvm安装

由于项目需求,需要多版本控制的nodejs,所以要把原来的nodejs卸载干净,然后再装nvm

常见问题

1.在安装nvm的时候没有卸载node,导致使用nvm安装完之后,node和npm都不可用。

2.在第一次使用nvm安装node后,要记得使用 nvm use 切换下node版本,以及用 nvm on 打开nodejs版本控制,不然这时候node和npm也都不可用。

3.全局安装完npm的时候,需要关掉终端窗口重新打开,才能装得上cnpm。

4.选择nvm的安装文件夹时,注意文件夹名不要出现中文和空格。

卸载nodejs

在Windows菜单中找到node.js的卸载程序,运行卸载程序 

 然后等待卸载完成,

 删除C:\Users\用户名\AppData\Roaming目录下的npmnpm-cache

删除C:\Users\123\AppData\Local\目录下的npm-cache

再看看C:\Users\用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除

检查系统环境变量,删除有关nodejs的环境变量。

安装nvm

nvm的安装,我参考了这个博客

nvm介绍、nvm下载、nvm安装、配置及nvm使用(Node Version Manager)nodejs版本管理切换工具-优快云博客

 【nvm】适合小白的 nvm 安装配置教程(Windows版) - 软柠柠吖 - 博客园 (cnblogs.com)

nvm的下载链接: Releases · coreybutler/nvm-windows (github.com)

选择这两个都行

选择nvm安装路径,注意不要有空格和中文

选择nodejs安装路径

 

然后点击next,安装完成后在终端输入nvm -v ,能查看到版本号就说明安装成功了

 

 配置环境变量

如果安装nvm的文件夹里没有nodejs这个文件夹的话,可以自己手动新建一个空的nodejs文件夹即可。

 

配置淘宝镜像

 使用淘宝镜像安装比较快。

我们先找到nvm所在文件位置,点开setting

里面的配置。原本只有2行代码。我们只需要在最后面追加2行代码即可:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

 然后保存关闭

使用nvm安装node

在终端输入 nvm list available,就可以看到网络可以安装的版本

选择一个版本安装,比如nvm install 14.14.0

 使用这个版本的node,nvm use 14.14.0。输入node -v 和 npm -v可以查询到node和npm的版本号。

输入nvm list也可以看到已经安装的node,其中*表示当前使用的node版本

常见的node命令

nvm off                     // 禁用node.js版本管理(不卸载任何东西)
nvm on                      // 启用node.js版本管理
nvm install <version>       // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall <version>  // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm ls                      // 显示所有安装的node.js版本
nvm list available          // 显示可以安装的所有node.js的版本
nvm use <version>           // 切换到使用指定的nodejs版本
nvm v                       // 显示nvm版本
nvm install stable          // 安装最新稳定版

自己遇到的问题

提示:Downloading npm version 6.9.0… Download failed. Rolling Back.
Rollback failed. remove C:\dev\nvm\temp\npm-v6.9.0.zip: The process cannot acces
s the file because it is being used by another process.
Could not download npm for node v12.2.0.                        
原文链接:https://blog.youkuaiyun.com/N1keo/article/details/89971307

不过这篇博客的解决方法都不太行,算了留在这里记录一下吧

我直接卸载了然后重新装的。

重新换了一个版本装,然后他就好了

### 彻底卸载旧版 Node.js 为了确保环境干净,在安装 nvm 之前建议先完全移除已有的 Node.js 安装。具体操作如下: #### Windows 系统 对于 Windows 用户,可以通过控制面板来完成卸载工作: - 打开控制面板 -> 程序功能 - 使用右上角搜索框查找 "node" - 对找到的结果执行右键菜单中的 “卸载”选项[^1] 此外还需要手动清理残留文件夹与配置项: - 删除 `%APPDATA%\npm` 文件夹及其子目录 - 清理系统的 PATH 环境变量中有关于 node 或 npm 的路径设置 #### macOS Linux 系统 在类 Unix 系统下,则可以采用命令行方式来进行更彻底的清除: ```bash sudo rm -rf /usr/local/lib/node_modules sudo rm -rf ~/.npm sudo rm -rf ~/.nvm brew uninstall --force node # 如果通过 Homebrew 安装的话 ``` 以上命令会删除全局模块以及个人用户的缓存数据。 ### 正确安装 NVM 来管理 Node.js 版本 当确认原有 Node.js 已经被成功移除之后就可以继续安装 nvm 了。 #### 安装 nvm ##### Ubuntu/Debian/CentOS/RHEL/Fedora/OpenSUSE (Linux) 可以直接使用 curl 下载官方脚本来自动安装最新稳定版 nvm : ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash ``` 或者 wget 方式: ```bash wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash ``` ##### macOS (推荐使用 Homebrew) 如果已经安装有 Homebrew,那么只需要一条简单的指令即可完成安装过程: ```bash brew install nvm ``` 按照提示重启终端或重新加载 shell 配置文件使更改生效. #### 设置 nvm 环境变量 为了让每次启动新的shell都能正常使用 `nvm`,需要将其初始化语句加入到 `.bashrc`,`.zshrc`或其他相应Shell配置文件里去: ```bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm ``` 此时再次打开一个新的终端窗口应该就能看到可用的 nvm 命令了. #### 利用 nvm 安装指定版本 Node.js 现在有了 nvm 后便可以根据项目需求轻松切换不同的 Node.js 版本: 查看可选列表: ```bash nvm ls-remote ``` 安装特定版本(比如 v18.17.0): ```bash nvm install 18.17.0 ``` 设定默认使用的版本号: ```bash nvm alias default 18.17.0 ``` 验证当前正在运行的是不是预期的那个版本: ```bash node -v ``` 这样就完成了从卸载旧版Node.js到利用nvm进行多版本管理的一系列流程.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值