Skip to content

NVM设置多Node版本环境

About 527 wordsAbout 2 min

vuenvmnode

2024-07-05

我们为什么会用到多版本的Node, 因为在老项目中,太高版本的node会出现许多问题, 这个时候方便的切换node版本就显得尤为重要;其次就是在排查问题中可能会切换版本来定位问题。

安装nvm

这里使用的是mac来演示, 直接使用brew install nvm来安装就可以了。

安装之后终端会有如下提示:

You should create NVM's working directory if it doesn't exist:
  mkdir ~/.nvm

我们需要创建出来这个.nvm的目录,然后还会提示添加环境变量:

Add the following to your shell profile e.g. ~/.profile or ~/.zshrc:
  export NVM_DIR="$HOME/.nvm"
  [ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

我们把上面的export及其下面的内容添加到 ~/.profile 或者~/.zshrc里面,然后source一下就可以用了

使用nvm

1 nvm list 查看

nvm install 18 // 下载node==18的版本。

扩展知识nrm, npm的镜像管理工具

对于后端开发来说,能够多掌握一点前端知识总算是好的,之前是一直在使用nrm,只是使用他的nrm use 的工功能,这里强势学习一波。

nrm(npm registry manager)是npm的镜像管理工具。

nrm安装

npm install -g nrm

不仅是npm的源可以用nrm来切换,pnpm的源是跟着npm的,所以切换npm的源,pnpm的源地址也随着npm源的变化而变化。

nrm是使用

1 查看当前源

nrm ls // 查看所有的
nrm current // 查看当前使用的源

2 切换源

nrm use taobao

3 增加源

nrm add <registry> <url> // registry为源名称, url为源的路径

4 删除源

nrm del <registry>

5 测试速度

nrm test <registry>

Changelog

Last Updated: View All Changelog
  • feat(wiki): hammeSpoon: 复制出来的文件需要重新生成永链

    On 3/27/25

求求了,快滚去学习!!!

求求了求求了,快去学习吧!

【题单】贪心算法

不知道方向的时候,可以多看看书,书会给你指明下一步该干什么,加油!