如何切换本地node版本?nvm工具的基本使用
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
苏南大叔在上一篇文章中,讲了nvm
在mac
系统下面的安装。在本篇文章中,苏南大叔将要给大家演示的就是,nvm
命令行的基本使用。对于需要频繁切换node
版本的同学来说,本篇文章是非常实用的。
本文测试环境:mac
/nvm@0.33.4
。如果您还没有安装好nvm
命令,请查看下面的这篇文章:
nvm help
我们使用下面命令就可以得到所有的nvm
的可选参数,不过,我们常用的仅仅是最后几个。跟随苏南大叔一起看一下,nvm
的常见命令的使用:
nvm --help
列出可用的node
版本
nvm ls
nvm ls-remote
nvm ls
是列出本地已经安装的,可以使用的node
版本。nvm ls-remote
,是列出远端可以使用的node
版本。我们可以根据远端的版本情况进行node
安装。
安装和卸载
nvm install <版本号>
nvm uninstall <版本号>
这里的版本号,我们可以写具体的版本号,也可以写个大版本号,nvm
会自动安装(卸载)该大版本号下面的最新版本。
临时切换版本
nvm use <版本号>
临时切换版本,只在当前终端内有效,新开终端无效。
永久切换node
nvm alias default <版本号>
nvm alias default node
只有新开的终端生效。已经打开的终端无论是否执行alias
命令,均不生效。不写版本号,而使用node
字样的话,就是永远使用最新安装的node
版本。
使用特定版本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
相关经验文字,请点击苏南大叔的博客文章:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。