開發 Angular.io's WebPack Project 情境 9 -- 回歸基礎 1
1. Node JS,使用Active LTS()真的很重要 -- About:Node.js(Server Side JS) and NPM CLI version
15-1_Active LTS Version:8.x
15-1-1_Status:Active LTS
15-1-2_Codename:Carbon
15-1-3_Initial Release:2017-05-30
15-1-4_Active LTS Start:2017-10-31
15-1-5_Maintenance LTS Start:April 2019
15-1-6_End-of-life:December 20191
(15-1 的數字是我的NotePad++ Project內Node.js(Server Side JS) and NPM CLI version內Element的數字。之後我都以此為記述、回查標準。)
2. Active LTS Version,版本固定,不會隨便被其他的開發者更新了Node、NPM、CLI的版本,導致於各專案內的Node、NPM、CLI的版本錯亂。程式無法編譯、無法執行。定版的工作對我而言很重要。
(1). 目前,我的電腦的Node/NPM的環境版本為:5.6.0 。而在此期間Node/NPM的版本,已經從:5.6.0→ 變為:6.1.0→ 變為:6.3.0。(你總會看到:Update available 5.6.0 → 6.3.0,Run npm i npm to updatek的訊息。)。我的規劃:我不會更新。雖然,Global的環境,Angular CLI的版本已經被我升級到: 6.1.1、@angular-devkit的版本已經被我升級到: 0.7.1。
(2). 我的其中的一個範例專案的環境,Angular CLI的版本仍是: 6.0.8、@angular-devkit的版本仍是: 0.6.8。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Angular CLI: 6.0.8
Node: 8.11.3
OS: win32 x64
Angular: 6.1.0
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.6.8
@angular-devkit/build-angular 0.6.8
@angular-devkit/build-optimizer 0.6.8
@angular-devkit/core 0.6.8
@angular-devkit/schematics 0.6.8
@angular/cdk 6.4.1
@angular/cli 6.0.8
@angular/material 6.4.1
@ngtools/webpack 6.0.8
@schematics/angular 0.6.8
@schematics/update 0.6.8
rxjs 6.2.2
typescript 2.7.2
webpack 4.8.3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Node JS,使用Active LTS()真的很重要 -- About:Node.js(Server Side JS) and NPM CLI version
15-1_Active LTS Version:8.x
15-1-1_Status:Active LTS
15-1-2_Codename:Carbon
15-1-3_Initial Release:2017-05-30
15-1-4_Active LTS Start:2017-10-31
15-1-5_Maintenance LTS Start:April 2019
15-1-6_End-of-life:December 20191
(15-1 的數字是我的NotePad++ Project內Node.js(Server Side JS) and NPM CLI version內Element的數字。之後我都以此為記述、回查標準。)

2. Active LTS Version,版本固定,不會隨便被其他的開發者更新了Node、NPM、CLI的版本,導致於各專案內的Node、NPM、CLI的版本錯亂。程式無法編譯、無法執行。定版的工作對我而言很重要。
(1). 目前,我的電腦的Node/NPM的環境版本為:5.6.0 。而在此期間Node/NPM的版本,已經從:5.6.0→ 變為:6.1.0→ 變為:6.3.0。(你總會看到:Update available 5.6.0 → 6.3.0,Run npm i npm to updatek的訊息。)。我的規劃:我不會更新。雖然,Global的環境,Angular CLI的版本已經被我升級到: 6.1.1、@angular-devkit的版本已經被我升級到: 0.7.1。
(2). 我的其中的一個範例專案的環境,Angular CLI的版本仍是: 6.0.8、@angular-devkit的版本仍是: 0.6.8。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Angular CLI: 6.0.8
Node: 8.11.3
OS: win32 x64
Angular: 6.1.0
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.6.8
@angular-devkit/build-angular 0.6.8
@angular-devkit/build-optimizer 0.6.8
@angular-devkit/core 0.6.8
@angular-devkit/schematics 0.6.8
@angular/cdk 6.4.1
@angular/cli 6.0.8
@angular/material 6.4.1
@ngtools/webpack 6.0.8
@schematics/angular 0.6.8
@schematics/update 0.6.8
rxjs 6.2.2
typescript 2.7.2
webpack 4.8.3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~