随着大前端的快速发展,node版本更新很快,我们在工作中,可以会有老版本的node的项目需要维护,也可能有新版本的node的项目需要开发,如果我们只有一个node版本的话将会很麻烦,nvm可以解决我们的难点。
前言
Node.js
:基于Chrome V8引擎的JS运行环境(javascript代码运行环境)
npm
: 第三方js插件包管理工具,会随着node一起安装(Node package Manager)
npx
:npm5.2之后新增的npx命令
npx优点:
1、直接到当前项目node_moudle/.bin/路径和$PATH下,寻找命令
2、避免全局安装,比如脚手架类型的库,通常只会在初始化时用一次,此时就可以通过npmx create-react-app这种方式调用,执行这个命令时,npx会将create-react-app下载到一个临时目录,使用完后再删除。
nvm
介绍
node的版本管理器,可以方便地安装&切换不同版本的node。
下载
下载地址:nvm github下载地址
安装
把电脑上面的node环境先卸载干净
开始 -> 设置 -> 应用,卸载 nodejs
在文件目录中把node、npm相关文件都删掉
以下是我电脑中存在的目录:
- C:\Users\Administrator\AppData\Roaming
将相关的环境变量都删掉
双击
安装文件
进行安装,安装位置根据实际情况来一般安装好之后环境变量会自动设置好,但是NVM_SYMLINK下需要加一个空目录文件存放npm包
nvm -v
,查看nvm版本,判断是否安装成功
可以通过以下命令,进行node版本的安装,替换
1 | nvm list # 查看已安装的nodejs版本 |
在settings中加入两行代码,采用淘宝镜像
1 | node_mirror: https://npm.taobao.org/mirrors/node/ |