Nodemon не найден в Azure - PullRequest
       29

Nodemon не найден в Azure

0 голосов
/ 03 сентября 2018

Я пытаюсь разработать приложение через Ionic и Node.js. Я развернул службу в Azure, но у меня проблема с nodemon;

package.json

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon server.js"
  }

таким образом, он работает правильно в localhost.

Но на лазурном не работает.

журнал отладки на Azure

enter image description here

Большое спасибо ..

Ответы [ 3 ]

0 голосов
/ 04 сентября 2018

Согласно информации об ошибке, это означает, что не установлен ни один нодмон. Пожалуйста, попробуйте установить nodemon с помощью инструмента kudu (https://yousitename.scm.azurewebsites.net/).

npm install -g nodemon
0 голосов
/ 04 сентября 2018

Вам не обязательно устанавливать nodemon глобально.

Возможно установить его как зависимость с помощью обычной команды npm install nodemon, затем использовать npx nodemon в вашей команде npm start:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "npx nodemon server.js"
}

Вы также можете установить nodemon с флагом --save-dev, но учтите, что на вашем сервере, если вы устанавливаете зависимости, используя --production (или когда переменная окружения NODE_ENV установлена ​​в production), npm будет не устанавливать модули, перечисленные в devDependencies.

Edit:

npx не требует наличия пакета в качестве зависимости, а также будет работать, если у вас devDependencies не установлена ​​в среде NODE_ENV=production, в этом случае npx установит пакет из реестра npm и запустит двоичный файл.

Проверьте здесь для ознакомления с npx из NPM.

Также проверьте эти рекомендации как использовать nodemon для производственных сред.

0 голосов
/ 03 сентября 2018

Установите его:

  • Нажмите Добавить задание слева, найдите npm справа.
  • Выберите npm (запустите команду npm) и нажмите Добавить.
  • Введите имя, например, установите Nodemon.
  • Введите команду npm при установке.
  • Введите аргументы как nodemon -g.
...