简介
nvm可以管理nodeJS的版本,在一台电脑需要适配多个项目的nodeJS运行环境时使用nvm来管理nodeJS的版本就会更方便高效。
安装nvm
安装包链接: 点击解压安装包
- 安装前记得先卸载nodejs,然后安装nvm,傻瓜操作一路next即可,记得记住nvm的安装位置。(安装nvm前可以不卸载已安装的node,在nvm安装过程中系统会弹框提示是否把已安装的node作为可控,确定就行)
nvm -V 查看版本号
- 如果你希望下载资源的时候速度更快,可以使用国内的淘宝镜像
找到nvm安装的位置,打开settings.txt文件,在里面换行添加下面的路径保存退出即可。
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
nvm的指令使用
nvm off // 禁用node.js版本管理(不卸载任何东西)
nvm on // 启用node.js版本管理
nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall <version> // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm ls // 显示所有安装的node.js版本
nvm list available // 显示可以安装的所有node.js的版本
nvm use <version> // 切换到使用指定的nodejs版本
nvm v // 显示nvm版本
nvm install stable // 安装最新稳定版
使用npm包管理工具的常用指令
- npm安装指令
npm install xxx 利用 npm 安装xxx模块到当前命令行所在目录
npm install xxx 安装但不写入package.json
npm install -g xxx 利用npm安装全局模块xxx
npm install xxx –save 安装并写入package.json的”dependencies”中
npm install xxx –save-dev 安装并写入package.json的”devDependencies”中
- npm删除指令
npm uninstall xxx 删除xxx模块;
npm uninstall -g xxx 删除全局模块xxx;
- npm打包指令
npm run build 打包项目文件
试用nvm管理nodejs版本的时候可能会出现的问题
- 在使用nvm时切换了nodejs的版本会如果不兼容开发项目时使用的nodejs版本就会报下面的错误,启动不了服务器,只需要切换到对应的nodejs版本就行。
FailureMessage Object: 00000013C8EFD490npm ERR! code ELIFECYCLE
npm ERR! errno 3221225477
npm ERR! official-web@0.1.0 serve: `vue-cli-service serve`
npm ERR! Exit status 3221225477
npm ERR!
npm ERR! Failed at the official-web@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\86189\AppData\Roaming\npm-cache\_logs\2022-10-08T02_23_25_004Z-debug.log
D:\official website\official-web>