【问题标题】:Angular | Chunk asset optimisation角 |块资产优化
【发布时间】:2018-11-03 19:54:03
【问题描述】:

此问题与92% chunk asset optimization - webpack 重复。但对此没有满意的答案。

实际上,在本地,我使用ng servenmp start 来启动我的服务,它工作正常。但是在 EC2 实例中我需要压缩我的 webpack,所以我使用ng build --aot --prod

一周前,一切正常,但突然卡在这一行:92% chunk asset optimization,我不知道出了什么问题。

下面是:

Your global Angular CLI version (6.0.3) is greater than your local
version (1.6.1). The local Angular CLI version is used.

To disable this warning use "ng config -g cli.warnings.versionMismatch false".
 11% building modules 10/14 modules 4 active ...src/assets/css/smartadmin-rtl.min.cssNode#moveTo was deprecated. Use Container#append.
 92% chunk asset optimization

可能的原因是我已经在 npm-6.0.0 上开发并测试了所有内容,并且我正在尝试在 npm-5.6.0 上进行部署。

但是当我尝试使用 npm i -g npm to update 更新它时,它显示:

/home/ubuntu/.npm-global/bin/npm -> /home/ubuntu/.npm-global/lib/node_modules/npm/bin/npm-cli.js
/home/ubuntu/.npm-global/bin/npx -> /home/ubuntu/.npm-global/lib/node_modules/npm/bin/npx-cli.js
/home/ubuntu/.npm-global/bin/update -> /home/ubuntu/.npm-global/lib/node_modules/update/bin/update.js
+ to@0.2.9
+ update@0.7.4
+ npm@6.1.0
updated 3 packages in 15.729s

当我尝试运行 sudo npm i -g npm to update 时,它会显示:

npm ERR! code 1
npm ERR! Command failed: /usr/bin/git clone -g git://github.com/jonschlinkert/resolve-file.got /home/ubuntu/.npm/_cacache/tmp/git-clone-d9e6c8aa
npm ERR! /home/ubuntu/.npm/_cacache/tmp/git-clone-d9e6c8aa/.git: Permission denied
npm ERR! 

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2018-05-24T14_22_49_199Z-debug.log

我尝试搜索这些错误但没有帮助。

或者其他问题可以是:

现在我的服务已经开始使用WebSocket in Angular,一周前还没有。

请帮我解决这个问题。

【问题讨论】:

    标签: node.js angular npm webpack npm-update


    【解决方案1】:

    我不得不从我的机器上删除所有的角度依赖并重新安装:

    sudo apt-get purge npm
    sudo apt-get purge node
    

    如果上述命令不起作用,请键入: sudo apt-get 自动删除

    sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node opt/local/include/node /opt/local/lib/node_modules
    sudo rm -rf /usr/local/lib/node*
    sudo rm -rf /usr/local/include/node*
    sudo rm -rf /usr/local/bin/node*Install NPM
    sudo apt-get install npm
    

    安装最新版本的 NODE

    sudo npm cache clean -f
    sudo npm install -g n
    sudo n stable
    

    然后使用以下命令安装 Angular CLI:

    sudo npm install -g @angular/cli
    

    然后运行:

    npm build --prod
    

    错误已自行消除,现在一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 2018-08-17
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      • 2021-01-18
      • 1970-01-01
      相关资源
      最近更新 更多