Угловой | Оптимизация чанков

Этот вопрос является дубликатом 92-процентной оптимизации основных ресурсов - веб-пакета. Но не было удовлетворительного ответа на это.

На самом деле, на местном, я использую ng serve или же nmp start начать мой сервис, и он работает нормально. Но в EC2 мне нужно сжать мой веб-пакет, поэтому я использую 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которого не было неделю назад.

Пожалуйста, помогите мне решить это.

1 ответ

Решение

Мне пришлось удалить все угловые зависимости с моей машины и переустановить, используя:

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

Если указанные выше команды не работают, введите: sudo apt-get autoremove

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

Затем установите угловой CLI, используя:

sudo npm install -g @angular/cli

А затем запустите:

npm build --prod

И ошибка была устранена сама по себе, теперь все работает.

Другие вопросы по тегам