Node.js多版本安装
Node.js 多版本安装
- Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine(Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境)。
- Node.js 跨平台,支持 Windows、 Linux、Mac,
- 2018.10.8 Node.js 最新版本 10.11.0
- Node.js 的包管理器 npm,是全球最大的开源库生态系统。
单个 Node.js 版本的安装
Node.js 单个版本的安装非常简单,根据自己的操作系统,从官网下载安装程序,按照默认安装即可。国外的网站,下载速度较慢,国内有镜像网站,下载较快。
windows 安装遇到的坑
使用 npm install 安装包时报错,卸载了 Node.js 重新安装,依然报错
解决方法:安装盘文件系统为 FAT32,改为 NTFS,就可以安装包,不会报错了
多个 Node.js 版本的安装
Node.js 的版本更新非常快,所有有时需要在多个版本之间切换,就需要安装多个版本的 Node.js.
Node.js 多个版本的安装,需要借助相应的工具。 MAC 和 Linux 用户,可以使用以下的安装工具。
我使用的是 windows,上面两种方式都不可以使用,可以使用 nvm-windows,下载安装包,按照默认安装即可。
nvm-windows 安装 Node.js
安装 nvm-windows 后,nodejs 依然还没有安装。打开 PowerShell 、 CMD 、 git bash(推荐),在命令行输入 nvm
回车会 nvm 所有可以使用的命令,说说常用的几个命令。
获取所有可以安装的 Node.js 版本
1 | nvm list available |
1 | LTS` 指最新稳定版本,`CURRENT` 指最新版本,一般安装 `LTS |
安装指定版本的 Node.js
1 | nvm install 10.11.0 |
列出所有已经安装的版本
1 | nvm list |
指定当前要使用的 Node.js 版本,只用指定使用的 Node.js 版本后,nodejs 的才真正安装了。
1 | nvm use 10.11.0 |
卸载某个 Node.js 版本
1 | nvm uninstall 10.11.0 |
Node.js 包管理器
Node.js 包管理器一览表
- npm
- cnpm
- yarn
npm 是 Node.js 自带的包管理器,但是默认下载依赖包的地址是国外服务器,下载速度较慢。使用 npm ,下载包两小时,敲代码 5 分钟。阿里巴巴是 Node.js 前端非常重视 Node.js 的使用,于是,淘宝开发了 cnpm,使用与 npm 一致,默认下载是国内地址,下载速度快得飞起。下载地址https://npm.taobao.org
yarn 是 facebook 开发的新一代包管理器,主要是解决依赖包的安装问题。支持离线安装依赖包,同时依赖包的安装顺序不会出错。
npm yarn 命令对照表
npm | Yarn |
---|---|
npm install | yarn install |
(N/A) | yarn install –flat |
(N/A) | yarn install –har |
(N/A) | yarn install –no-lockfile |
(N/A) | yarn install –pure-lockfile |
npm install [package] | (N/A) |
npm install –save [package] | yarn add [package] |
npm install –save-dev [package] | yarn add [package] [–dev/-D] |
(N/A) | yarn add [package] [–peer/-P] |
npm install –save-optional [package] | yarn add [package] [–optional/-O] |
npm install –save-exact [package] | yarn add [package] [–exact/-E] |
(N/A) | yarn add [package] [–tilde/-T] |
npm install –global [package] | yarn global add [package] |
npm rebuild | yarn install –force |
npm uninstall [package] | (N/A) |
npm uninstall –save [package] | yarn remove [package] |
npm uninstall –save-dev [package] | yarn remove [package] |
npm uninstall –save-optional [package] | yarn remove [package] |
npm cache clean | yarn cache clean |
rm -rf node_modules && npm install | yarn upgrade |
来源 —— cnblogs.com/stevexu/p/9734249.html
html**