nvm安装和配置详细教程

nvm是nodejs的版本管理工具,我们知道nodejs官方更新的速度非常快,有时候业务需要需要用某某版本,如果用的是msi安装,虽然安装的时候挺简单,但是后面就麻烦了,这里是我倒腾了一天总结下来的教程,只要按照这个去配置,绝对没有问题,大家不要嫌麻烦,学会了以后能省去很过时间。

我用的win32系统,先安装nvm,接着nodejs,最后npm
nvm下载地址
nvm详细安装步骤:
一:以管理员身份运行install.cmd文件,设置文件路径

root: C:\nvm
path: C:\nodejs
arch: 32
proxy: none
确保目录下有一个setting.txt文件(图片是我配置好后的截图,默认没有那些文件夹)
cmd 命令行输入nvm回车看到nvm的版本号表示nvm安装成功
下载需要的nodejs版本,解压后改名(如v6.9.1)放到nvm目录,注意里面如果有嵌套文件夹就把文件拿到外层

二:环境变量配置:点击我的电脑》属性》高级设置》环境变量》
1.删除系统自带的nvm变量:NVM_HOME和NVM_SYMLINK
2.打开path:删除nvm自动添加的变量C:\nvm;C:\Program Files\nodejs
3.配置用户变量:
NVM_HOME = C:\nvm
NVM_SYMLINK = C:\nodejs
Path = %NVM_HOME%;%NVM_SYMLINK%
配置完成保存
4.cmd命令行:nvm use 6.9.1(安装需要的版本),32位系统(nvm use 6.9.1 32),看到Now useing node v6.9.1表示安装成功
同时会在nvm同级目录下有个nodejs快捷文件夹,想要那个版本就切换到那个版本,例如(nvm use 7.2.0)

三:npm安装和环境变量配置
1.复制v6.9.1下面的npm包,我把它放到了nvm文件夹里面
2.环境变量配置:
NPM_HOME = C:\nvm\npm
Path = %NPM_HOME%
3.在用户目录下(例如我的:C:\Users\admin)新建一个文件 .npmrc
内容如下:
cache=C:\nvm\npm-cache
prefix=C:\nvm\npm
4.重启命令窗口: npm config list查看配置日志,显示是你配置的目录表示安装成功

到这里nvm nodejs npm都已经安装成功了,接下来打开命令窗口安装一个包测试一下,npm install -g gulp,安装完成后会看到npm 》node_modules目录下有新下载的包,由于npm和nodejs是分离的,无论你切换到任何版本,都不需要重新安装这些包了,虽然官方把npm包集成到了nodejs,但是为了切换方便,必须三者分离,如果大家遇到什么问题可给我留言,看到后定会回复

### NVM 安装教程 #### 1. 下载并安装 NVM NVM (Node Version Manager) 是一个用于管理多个 Node.js 版本的工具。可以通过以下命令下载并安装最新版本的 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 ``` 这一步会自动将 NVM 脚本添加到用户的 shell 配置文件中,例如 `.bashrc`, `.zshrc` 或其他相关配置文件[^1]。 #### 2. 加载 NVM 到当前 Shell Session 如果未自动加载 NVM,则可以手动执行以下命令来将其加载到当前终端会话中: ```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" ``` 此操作通常仅需在首次安装后完成一次即可。 #### 3. 查找可用的 Node.js 版本 要查看所有可安装的 Node.js 版本列表,请运行以下命令: ```bash nvm ls-remote ``` 该命令会返回一份完整的远程仓库中的 Node.js 版本清单。 #### 4. 安装指定版本的 Node.js 假设目标版本为 `12.18.1`,则可通过以下命令进行安装: ```bash nvm install 12.18.1 ``` 这条命令会在本地环境中安装指定版本的 Node.js 并设置其作为默认使用的版本。 #### 5. 设置默认 Node.js 版本 为了确保每次打开新终端时都使用特定版本的 Node.js,可以运行以下命令设定默认版本: ```bash nvm use 12.18.1 ``` 或更改为全局默认版本: ```bash nvm alias default 12.18.1 ``` 这样,在任何新的终端窗口启动时都会自动切换至所选版本。 #### 6. 测试安装成功与否 最后验证是否正确安装了所需的 Node.js NPM 版本: ```bash node -v npm -v ``` 这两个命令分别显示已安装的 Node.js NPM 的具体版本号[^2]。 --- ### 注意事项 对于某些项目可能还需要额外处理依赖项。如果没有发现 `node_modules` 文件夹存在,则需要进入对应目录并通过以下方式重新构建环境: ```bash npm install ``` 如果有强制覆盖需求的情况也可以尝试加入参数选项 `/ npm install --force` 来解决潜在冲突问题。 ---
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值