Ошибка развертывания js-облака Google: (gcloud.app.deploy) Ответ об ошибке: [9] - PullRequest
0 голосов
/ 24 апреля 2018

Я новичок в Angular и пытаюсь создать простую программу HelloWorld для развертывания в Google Cloud.Однако я получаю исключение, показанное ниже.

Я предпринял следующие шаги:

  1. Я установил NVM, который использует npm версии 5.6.0 и клиент Google Cloud.
  2. Я создал приложение HelloWorld с помощью команды ng new.
  3. Внутри моего проекта я выполнил команду ng build --prod.
  4. Наконец, я запускаю gcloud app deploy Команда для развертывания приложения HelloWorld.

После всех этих шагов я получаю сообщение об ошибке:

> my-app@0.0.0 start /app
> ng serve

sh: 1: ng: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! my-app@0.0.0 start: `ng serve`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the my-app@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-04-24T17_23_25_110Z-debug.log

Пожалуйста, предложите, что делать дальше.

Ответы [ 3 ]

0 голосов
/ 18 мая 2018

Поскольку вы новичок в использовании Angular и хотите знать, как развернуть приложение Angular в Google Cloud, вот учебник , который может быть вам полезен. Он включает в себя пример приложения Angular, которое вы можете использовать в качестве справочного материала для разработки собственного приложения. На всякий случай я также включу пример о том, как развернуть приложение HelloWorld с помощью Node.js.

Вы можете сосредоточиться на деталях, связанных с подготовкой правильной настройки, тестированием примера приложения и его развертыванием в Google Cloud.

Проще говоря, в корневом каталоге вашего приложения, где должны находиться такие файлы, как app.yaml, вы можете запустить следующие команды для локальной подготовки и тестирования приложения:

$ npm install
$ npm start

В облачной оболочке нажмите значок предварительного просмотра в Интернете (значок, который выглядит как квадратный глаз) и выберите «Предварительный просмотр на порту 8080», чтобы проверить, работает ли тестовое приложение.

Если тест пройден успешно, следующим шагом будет развертывание приложения в Google Cloud. Для этого выполните следующую команду:

$ gcloud app deploy

По завершении развертывания выполните эту команду, чтобы проверить правильность развертывания:

$ gcloud app browse

Он укажет вам адрес, на котором запущено ваше приложение, и проверит успешность развертывания.

0 голосов
/ 22 мая 2019

У меня просто была такая ошибка во время развертывания (это была ошибка rimraf not found), и для ее решения я просто скопировал свои зависимости и добавил ее в свои зависимости в файле package.json.Я не знаю, правильно ли это делать, но это работает для меня!Надеюсь, это кому-нибудь поможет

0 голосов
/ 24 апреля 2018

Быстрая установка angular cli

Используйте эту команду: npm install -g angular-cli, затем повторите попытку, надеясь, что она будет работать.

...