在已有node情况下如何不卸载,安装nvm(内网)

先下载nvm,去网上搜个nvm-setup.exe下载

下载之后按照步骤安装,最后会有个提示,nvm会检测到您已安装的Node版本,并询问是否要将其纳入管理。如果选择"是",nvm会接管现有Node版本,之后您就可以使用nvm来安装其他版本并自由切换了。

但是内网没办法使用nvm下载node,如果想用nvm管理多个版本node,

从Node.js官网下载所需版本的Node.js离线包(https://nodejs.org/dist/),选择对应版本的.zip文件

  • 将下载的Node.js压缩包(如node-v18.17.1-win-x64.zip)解压

  • 将解压后的文件夹重命名为对应的版本号(如v18.17.1)

  • 将该文件夹复制到nvm安装目录下的versions\node文件夹中

  • 打开命令提示符,输入nvm ls查看已安装的Node.js版

  • 使用nvm use 18.17.1切换到指定版本

  • 验证安装:node -vnpm -v应显示对应版本号

### 如何在已安装 Node.js 的环境下正确配置并安装 NVM 为了确保 NVM 和已经存在的 Node.js 发生冲突,需要仔细调整环境变量以及管理工具的优先级。以下是具体方法: #### 1. 下载并安装 NVM 首先下载适合操作系统的 NVM 版本。对于 Windows 用户,推荐使用 `nvm-windows`[^4];而对于 macOS 或 Linux 用户,则可以通过脚本安装最新版 NVM。 ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash ``` 此命令会自动完成 NVM安装过程,并将其添加到用户的 shell 配置文件中(如 `.bashrc`, `.zshrc`)。完成后需重新加载终端以使更改生效。 #### 2. 设置环境变量顺序 如果系统上已有 Node.js 被手动安装过,在某些情况下它可能会覆盖由 NVM 提供的版本控制功能。因此要确认 PATH 中关于 Node.js 的路径位于 NVM 所定义目录之后。这一步骤非常重要,因为操作系统按照从左至右解析 PATH 值中的每一项来寻找执行程序的位置[^1]。 编辑对应的 Shell Profile 文件 (比如 ~/.bash_profile),将如下内容追加进去: ```bash export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm ``` 上述代码片段负责初始化 NVM 并保证其优先于其他全局节点二进制文件被调用。 #### 3. 使用 NVM 安装新版本 Node.js 一旦成功设置了 NVM 后就可以利用该工具轻松切换同版本之间的 Node.js 。例如通过下面这条指令获取最新的长期支持(LTS)版本: ```bash nvm install --lts ``` 这样做的好处在于会干扰现有的 Node.js 实例,同时也允许开发者灵活选择特定项目所需的运行时环境[^2]。 另外还可以借助以下命令浏览可用更新列表以便做出更明智的选择前先了解有哪些选项可供挑选: ```bash nvm list available ``` 最后记得验证当前活动状态下的解释器是否来自预期渠道而非遗留安装件: ```bash which node # or on some systems whereis node ``` 以上步骤能够帮助你在保留原有 Node.js 设定的同时引入强大的版本管理系统—NVM 来增强开发体验而无需担心两者之间可能出现的竞争关系。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

章小絮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值