欢迎访问我的博客,目前从事Machine Learning,欢迎交流

node版本管理--nvm科学用法

node 版本管理—nvm 科学用法

nvm 是啥

开发 nodejs 程序的同学都知道,现在 node 版本的管理是相当的头疼。
然而,社区早已动手了,开发出 nvm 来解决这个问题。

安装

首先,卸载原有的 node,删除原有的 npm 全局安装的依赖(不删也行)
首先,下载 nvm

点击下载 nvm windows |
点击下载 nvm

我的环境是 win10,如果你是 ssd,建议按照以下位置安装
安装路径

安装完,检查环境变量发现多了这两个

NVM_HOME:C:\Users\【username】\AppData\Roaming\nvm
NVM_SYMLINK:C:\Program Files\nodejs

此时,我们去 C:\Program Files\路径下发现有一个名为 nodejs 的文件夹,图标是快捷方式的样子。我们都记得,小明在那个夏天的场景:小明的爸爸为了禁止小明玩网游,当着小明的面把 steam 的图标给删了,小明为了表示好好学习的决心,当着爸爸的面把回收站清空了,说:亲爱的爸爸,这样才彻底。

准备 node 环境

假如我们打开 powershell,输入 nvm 回车,此时会列出所有的功能,而且还有很方便的 nvm install [version],先不要高兴得太早,通过这个命令安装可能会失败,当然你可以通过xx上网解决,但是,我觉得 node 本体往往较大,用命令行工具下载不好掌握进度,因此我探索了以下的解决方法:
不需要xx上网且可以迅速安装
比如,我们需要 nodejs 14.14

步骤一:去到 https://nodejs.org/dist/v14.14.0/,找到 node-v14.14.0-win-x64.zip 右键复制下载地址,丢到 某雷 去下,基本几秒下完。我们解压出来,放到 nvm 根目录中,如图,命名改为v14.14

nvm

此时执行

nvm list

结果如下

nvm list

从此,我们就可以愉快地切换 node 版本了。

步骤二【可选】:
首先,在 nodejs 各版本根目录内新建 npm_cache 和 npm_global。
我认为,全局依赖的版本应该是跟着 nodejs 的版本绑定的,因此,我建议修改版本后,也修改一下 npm cache 和 npm global ,当然,你也可以修改 C:\Users\username\下 的.npmrc,这样,实现 npm global 和 nodejs 版本的绑定!

npm config set cache "C:\Users\username\AppData\Roaming\nvm\v16.14.2\npm_cache"

npm config set prefix "C:\Users\username\AppData\Roaming\nvm\v16.14.2\npm_global"
posted @ 2022-03-24 21:17  有蚊子  阅读(265)  评论(0编辑  收藏  举报