WARN弃用了tough-cookie@2.2.2:ReDoS 漏洞 </跨度> 解析Set-Cookie https://nodesecurity.io/advisories/130npm WARN弃用minimatch@0.3.0:请将minimatch 3.0.2或更高版本更新为 :{“node”:“3.3.1”,“npm”:“2.14.3”}) -&GT; node-sass@3.10.1 install /home/jan/.nvm/versions/io.js/v3.3.1/lib/node_modules/angular-cli/node_modules/node-sass&GT;节点脚本/ install.js
开始下载 二进制 </跨度>
升级到节点6并重新安装Angular CLI。同 节点版本管理器 维护和升级多个版本的Node非常简单:
nvm install 6 nvm use 6
Angular CLI现在安装并运行:
npm install -g angular-cli@latest ng --version angular-cli: 1.0.0-beta.16 node: 6.6.0 os: linux x64 ng foo cd foo ng serve
的 注1: 强> 安装失败说 npm WARN engine angular-cli@1.0.0-beta.16: wanted: {"node":">= 4.1.0"} 但Node 4.6同样失败了;所以,请改用Node 6。节点5工作但安装过程中存在令人不安的警告;见下面的注2。
npm WARN engine angular-cli@1.0.0-beta.16: wanted: {"node":">= 4.1.0"}
的 成功节点6安装: 强>
npm -g install angular-cli@latest npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated lodash-node@2.4.1: This package is discontinued. Use lodash@^4.0.0. npm WARN deprecated lodash.assign@4.2.0: This package is deprecated. Use Object.assign. npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130 /home/jan/.nvm/versions/node/v6.6.0/bin/ng -> /home/jan/.nvm/versions/node/v6.6.0/lib/node_modules/angular-cli/bin/ng > node-sass@3.10.1 install /home/jan/.nvm/versions/node/v6.6.0/lib/node_modules/angular-cli/node_modules/node-sass > node scripts/install.js Start downloading binary at https://github.com/sass/node-sass/releases/download/v3.10.1/linux-x64-48_binding.node Binary downloaded and installed at /home/jan/.nvm/versions/node/v6.6.0/lib/node_modules/angular-cli/node_modules/node-sass/vendor/linux-x64-48/binding.node > node-sass@3.10.1 postinstall /home/jan/.nvm/versions/node/v6.6.0/lib/node_modules/angular-cli/node_modules/node-sass > node scripts/build.js "/home/jan/.nvm/versions/node/v6.6.0/lib/node_modules/angular-cli/node_modules/node-sass/vendor/linux-x64-48/binding.node" exists. testing binary. Binary is fine; exiting. /home/jan/.nvm/versions/node/v6.6.0/lib ������ angular-cli@1.0.0-beta.16 ������ compression-webpack-plugin@0.3.2 (git://github.com/webpack/compression-webpack-plugin.git#7e55907cd54a2e91b96d25a660acc6a2a6453f54) ������ css-loader@0.23.1 �� ������ postcss@5.2.4 ������ ember-cli@2.5.0 �� ������ bower-config@1.4.0 �� �� ������ osenv@0.1.3 �� �� ������ os-homedir@1.0.2 �� ������ broccoli-babel-transpiler@5.6.1 �� �� ������ babel-core@5.8.38 �� �� ������ is-integer@1.0.6 �� �� ������ is-finite@1.0.2 �� ������ configstore@2.1.0 �� �� ������ os-tmpdir@1.0.2 �� ������ inquirer@0.12.0 �� ������ readline2@1.0.1 �� ������ code-point-at@1.0.1 �� ������ number-is-nan@1.0.1 ������ fs-extra@0.30.0 �� ������ path-is-absolute@1.0.1 ������ node-sass@3.10.1 ������ meow@3.7.0 ������ loud-rejection@1.6.0 ������ currently-unhandled@0.4.1 ������ array-find-index@1.0.2 npm WARN optional Skipping failed optional dependency /angular-cli/chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.14 jan@linux-zd16:~/src/fm-repos/test> jan@linux-zd16:~/src/fm-repos/test>
的 笔记2: 强> 如果选择节点5,控制台上会出现明显的良性警告 node-zopfli@2.0.1 - 见下文。这些警告是通过Node 6修复的......
node-zopfli@2.0.1
的 成功的节点5安装控制台: 强>
jan@linux-zd16:~/src/fm-repos/test> nvm use 5 Now using node v5.12.0 (npm v3.8.6) jan@linux-zd16:~/src/fm-repos/test> npm cache clear jan@linux-zd16:~/src/fm-repos/test> npm install -g angular-cli@latest npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated lodash-node@2.4.1: This package is discontinued. Use lodash@^4.0.0. npm WARN deprecated lodash.assign@4.2.0: This package is deprecated. Use Object.assign. npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130 /home/jan/.nvm/versions/node/v5.12.0/bin/ng -> /home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/bin/ng > execSync@1.0.2 install /home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/node_modules/execSync > node install.js [execsync v1.0.2] Attempting to compile native extensions. [execSync v1.0.2] Native code compile failed!! > node-zopfli@2.0.1 install /home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/node_modules/node-zopfli > node-pre-gyp install --fallback-to-build node-pre-gyp ERR! Tried to download: https://node-zopfli.s3.amazonaws.com/Release/zopfli-v2.0.1-node-v47-linux-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for node-zopfli@2.0.1 and node@5.12.0 (node-v47 ABI) (falling back to source compile with node-gyp) gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR make: Entering directory '/home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/node_modules/node-zopfli/build' CXX(target) Release/obj.target/zopfli/src/zopfli-binding.o CXX(target) Release/obj.target/zopfli/src/png/zopflipng.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/blocksplitter.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/cache.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/deflate.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/gzip_container.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/hash.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/katajainen.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/lz77.o In file included from ../zopfli/src/zopfli/lz77.c:21:0: ../zopfli/src/zopfli/symbols.h:38:12: warning: ��ZopfliGetDistExtraBits�� defined but not used [-Wunused-function] static int ZopfliGetDistExtraBits(int dist) { ^ ../zopfli/src/zopfli/symbols.h:61:12: warning: ��ZopfliGetDistExtraBitsValue�� defined but not used [-Wunused-function] static int ZopfliGetDistExtraBitsValue(int dist) { ^ ../zopfli/src/zopfli/symbols.h:138:12: warning: ��ZopfliGetLengthExtraBits�� defined but not used [-Wunused-function] static int ZopfliGetLengthExtraBits(int l) { ^ ../zopfli/src/zopfli/symbols.h:161:12: warning: ��ZopfliGetLengthExtraBitsValue�� defined but not used [-Wunused-function] static int ZopfliGetLengthExtraBitsValue(int l) { ^ ../zopfli/src/zopfli/symbols.h:222:12: warning: ��ZopfliGetLengthSymbolExtraBits�� defined but not used [-Wunused-function] static int ZopfliGetLengthSymbolExtraBits(int s) { ^ ../zopfli/src/zopfli/symbols.h:231:12: warning: ��ZopfliGetDistSymbolExtraBits�� defined but not used [-Wunused-function] static int ZopfliGetDistSymbolExtraBits(int s) { ^ CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/squeeze.o In file included from ../zopfli/src/zopfli/squeeze.c:28:0: ../zopfli/src/zopfli/symbols.h:61:12: warning: ��ZopfliGetDistExtraBitsValue�� defined but not used [-Wunused-function] static int ZopfliGetDistExtraBitsValue(int dist) { ^ ../zopfli/src/zopfli/symbols.h:161:12: warning: ��ZopfliGetLengthExtraBitsValue�� defined but not used [-Wunused-function] static int ZopfliGetLengthExtraBitsValue(int l) { ^ ../zopfli/src/zopfli/symbols.h:222:12: warning: ��ZopfliGetLengthSymbolExtraBits�� defined but not used [-Wunused-function] static int ZopfliGetLengthSymbolExtraBits(int s) { ^ ../zopfli/src/zopfli/symbols.h:231:12: warning: ��ZopfliGetDistSymbolExtraBits�� defined but not used [-Wunused-function] static int ZopfliGetDistSymbolExtraBits(int s) { ^ CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/tree.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/util.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/zlib_container.o CC(target) Release/obj.target/zopfli/zopfli/src/zopfli/zopfli_lib.o CXX(target) Release/obj.target/zopfli/zopfli/src/zopflipng/zopflipng_lib.o CXX(target) Release/obj.target/zopfli/zopfli/src/zopflipng/lodepng/lodepng.o CXX(target) Release/obj.target/zopfli/zopfli/src/zopflipng/lodepng/lodepng_util.o SOLINK_MODULE(target) Release/obj.target/zopfli.node COPY Release/zopfli.node COPY /home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/node_modules/node-zopfli/lib/binding/node-v47-linux-x64/zopfli.node TOUCH Release/obj.target/action_after_build.stamp make: Leaving directory '/home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/node_modules/node-zopfli/build' > node-sass@3.10.1 install /home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/node_modules/node-sass > node scripts/install.js Start downloading binary at https://github.com/sass/node-sass/releases/download/v3.10.1/linux-x64-47_binding.node Binary downloaded and installed at /home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/node_modules/node-sass/vendor/linux-x64-47/binding.node > node-sass@3.10.1 postinstall /home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/node_modules/node-sass > node scripts/build.js "/home/jan/.nvm/versions/node/v5.12.0/lib/node_modules/angular-cli/node_modules/node-sass/vendor/linux-x64-47/binding.node" exists. testing binary. Binary is fine; exiting. npm WARN optional Skipping failed optional dependency /angular-cli/chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.14
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\angular-cli\node_modules\chokidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) npm WARN @angular/core@2.4.10 requires a peer of rxjs@^5.0.1 but none was installed.