前端学习笔记:管理多个版本的node和angular/cli
在同一个机器上需要不同版本的node环境,对应的angular/cli的版本也就不同。
使用nvm来进行安装和管理
安装nvm(mac/linux版)
下载
bogon:~ wjy$ wget https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh
--2018-07-27 09:22:20-- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh
\正在解析主机 raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.88.133
正在连接 raw.githubusercontent.com (raw.githubusercontent.com)|151.101.88.133|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:12819 (13K) [text/plain]
正在保存至: “install.sh”install.sh 100%[===================>] 12.52K 2.98KB/s 用时 4.2s 2018-07-27 09:22:30 (2.98 KB/s) - 已保存 “install.sh” [12819/12819])
安装
\sh install.sh
nvm --version
nvm install 8.9.1
bogon:~ wjy$ nvm install 8.9.1
Downloading and installing node v8.9.1...
Downloading https://nodejs.org/dist/v8.9.1/node-v8.9.1-darwin-x64.tar.gz...
######################################################################## 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v8.9.1 (npm v5.5.1)
Creating default alias: default -> 8.9.1 (-> v8.9.1)
安装node8.11.3
nvm install 8.11.3
Downloading and installing node v8.11.3...
Downloading https://nodejs.org/dist/v8.11.3/node-v8.11.3-darwin-x64.tar.gz...
######################################################################## 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v8.11.3 (npm v5.6.0)
确认安装的node版本
bogon:~ wjy$ nvm lsv8.9.1
-> v8.11.3system
default -> 8.9.1 (-> v8.9.1)
node -> stable (-> v8.11.3) (default)
stable -> 8.11 (-> v8.11.3) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> v8.11.3)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.14.3 (-> N/A)
lts/carbon -> v8.11.3
切换到node8.9.1
bogon:~ wjy$ nvm use 8.9.1
Now using node v8.9.1 (npm v5.5.1)
bogon:~ wjy$ node -v
v8.9.1
切换到node8.11.3同8.9.1
安装不同版本的全局cli
由于angular cli在1.7.3之后发生变化,直接升到了6.x,这里在8.9.1安装1.7.3,而在8.11.3中安装目前稳定的6.0.8版本
node8.9.1下安装全局1.7.3版本cli
wjydeMacBook-Pro:~ wjy$ nvm use 8.9.1
Now using node v8.9.1 (npm v5.5.1)
wjydeMacBook-Pro:~ wjy$ sudo npm install -g @angular/cli@1.7.3
Password:
/***省略***/
安装完成确认版本
wjydeMacBook-Pro:~ wjy$ ng -v_ _ ____ _ ___/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___||___/Angular CLI: 1.7.3
Node: 8.9.1
OS: darwin x64
Angular:
...
node811.3下安装全局6.0.8版本cli
wjydeMacBook-Pro:~ wjy$ nvm use 8.11.3
Now using node v8.11.3 (npm v5.6.0)
wjydeMacBook-Pro:~ wjy$ sudo npm install -g @angular/cli@latest
Password:
/***省略***/
安装完成确认版本
wjydeMacBook-Pro:~ wjy$ ng -v_ _ ____ _ ___/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___||___/Angular CLI: 6.1.1
Node: 8.11.3
OS: darwin x64
Angular:
... Package Version
------------------------------------------------------
@angular-devkit/architect 0.7.1
@angular-devkit/core 0.7.1
@angular-devkit/schematics 0.7.1
@schematics/angular 0.7.1
@schematics/update 0.7.1
rxjs 6.2.2
typescript 2.7.2
不同版本的使用切换
wjydeMacBook-Pro:~ wjy$ nvm use 8.9.1
Now using node v8.9.1 (npm v5.5.1)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
