如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

苏南大叔在上一篇文章中,讲了nvm在mac系统下面的安装。在本篇文章中,苏南大叔将要给大家演示的就是,nvm命令行的基本使用。对于需要频繁切换node版本的同学来说,本篇文章是非常实用的。

我们使用下面命令就可以得到所有的nvm的可选参数,不过,我们常用的仅仅是最后几个。跟随苏南大叔一起看一下,nvm的常见命令的使用:

nvm --help

切换node版本的nvm工具的基本使用 - 001

列出可用的node版本

nvm ls
nvm ls-remote

nvm ls是列出本地已经安装的,可以使用的node版本。nvm ls-remote,是列出远端可以使用的node版本。我们可以根据远端的版本情况进行node安装。

切换node版本的nvm工具的基本使用 - ls

切换node版本的nvm工具的基本使用 - ls-remote

安装和卸载

nvm install <版本号>
nvm uninstall <版本号>

这里的版本号,我们可以写具体的版本号,也可以写个大版本号,nvm会自动安装(卸载)该大版本号下面的最新版本。

切换node版本的nvm工具的基本使用 - install

临时切换版本

nvm use <版本号>

临时切换版本,只在当前终端内有效,新开终端无效。

切换node版本的nvm工具的基本使用 - 005

永久切换node

nvm alias default <版本号>
nvm alias default node

只有新开的shell生效。已经打开的shell无论是否执行alias命令,均不生效。不写版本号,而使用node字样的话,就是永远使用最新安装的node版本。

切换node版本的nvm工具的基本使用 - alias

使用特定版本node,执行特定命令

nvm run <版本号> <js文件名>.js
nvm exec <版本号> node <js文件名>.js
nvm exec <版本号> <正常node命令>
nvm exec <版本号> npm run <npm命令名>

run就相当于exec node,然后剩下的就好理解了。

苏南大叔在这里写了一个test.js脚本,内容如下,用于演示本demo。

console.log(`版本检测: ${process.version}`);

在package.json里面设置个名字为js的script。

"scripts": {
    "js":"node test.js"
},

切换node版本的nvm工具的基本使用 - 010

切换node版本的nvm工具的基本使用 - 011

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。