当前位置: 首页 > 后端技术 > Node.js

nvm的安装与使用(Mac版)

时间:2023-04-03 23:22:54 Node.js

什么是NVM?nvm(nodeversionmanager)是一个管理nodejs版本的工具。有时候我们的项目可能依赖不同版本的nodejs,需要切换node版本。可能是从官网下载,覆盖安装,等我们要回滚的时候再下载原版覆盖安装……这样也太麻烦了吧。那么nvm就是为了解决这个问题而诞生的,让你方便快捷的切换node版本。删除本地节点。首先你要确定目前没有工作项目要做,然后再做这个,不然出事,本楼概不负责。安装nvm前记住当前安装的node版本号,然后卸载删除即可。(原因:1.清理冗余节点环境,使用nvm集中管理节点;2.避免冲突)在终端执行以下命令删除节点(参考自https://www.jianshu.com/p/920...)sudonpmuninstallnpm-gsudorm-rf/usr/local/lib/node/usr/local/lib/node_modules/var/db/receipts/org.nodejs.*sudorm-rf/usr/local/include/node/Users/$USER/.npmsudorm/usr/local/bin/nodesudorm/usr/local/share/man/man1/node.1sudorm/usr/local/lib/dtrace/node.d然后查看:node//commandnotfoundnpm//commandnotfound安装nvm当前最新版本nvmv0.34.0,查看最新版本请到https://github.com/creationix...curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh|bash或wget-qO-https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh|bash执行后,nvm会将/.nvm存放在当前用户目录(即~/.nvm),并会在当前用户目录(~/.bash_profile、~/.zshrc,~/.profile,or~/.bashrc)然后我们执行命令nvm,如果有显示操作说明,你的nvm安装成功。如果报bash:nvm:commandnotfound,说明我们的环境还是有问题,需要修改配置文件:打开/.nvm同目录下的.bash_profile文件(即~/.bash_profile,如果不存在则新建一个),然后在文件末尾添加这行代码:source~/.bashrc//.bashrc配置文件写在上面。有问题请留言)nvm官网有比较详细的安装教程https://github.com/creationix...nvm的使用很简单,主要是几个命令nvminstallstable//安装最新稳定版node(目前最新稳定版11.6.0)nvminstall//安装指定版本(安装v10.15.0或安装10.15.0)nvmuninstall//卸载指定版本node,(如果删除当前版本,需要解决Bind,然后执行nvmdeactivate)nvmuse//切换到使用指定版本nodenvmcurrent//显示当前使用的版本nvmls//列出所有安装的versionsnvmls-remote//列出官网节点Allversionsnvmalias//为不同的版本号添加别名nvmunalias//删除定义的别名nvmaliasdefault//指定默认版本(设置后需要打开一个新的终端才会生效)nvmdeactivate//解绑当前版本.....更多命令在终端输入nvm查看*所有不同版本的node都安装在~/.nvm/version/node/目录下*删除uninstallnvm,直接删除整个.nvm文件夹。最后,程序员最讨厌的事情之一是安装应用程序或工具而造成的延迟。以上如有不妥之处,请告知,谢谢^_^!