npm: команда не найдена в amazon ec2 (даже если она установлена) - PullRequest
0 голосов
/ 11 января 2019
  • Мы установили NPM и создали AMI
  • Эластичный бобовый стебель использует этот AMI для создания EC2
  • Procfile вызывает скрипт оболочки с содержимым, вставленным ниже.
  • Я получаю сообщение об ошибке - команда npm: не найдена (когда я использую команду npm вручную, она работает, происходит сбой только во время развертывания beanstalk)
  • Также используется полный путь для npm (home / ec2-user / .nvm / версии / node / v11.6.0 / bin / npm), что приводит к отказу в разрешении
  • Я знаю, это незначительная вещь, которую я здесь скучаю, уже потратил на это несколько часов.

Я попытался получить свой профиль bash, что также привело к отказу в разрешении.

#!/usr/bin/env bash
npm install

npm install -g serve
npm run build
nohup serve -s build > orgweb.log &

1 Ответ

0 голосов
/ 14 января 2019

Не уверен, что это просто опечатка или вы использовали этот полный путь главный / ec2 пользователь / .nvm / версия / узел / v11.6.0 / bin / НМП

Но если вы это сделали, перед домом должен быть удар, как в /home/ec2-user/.nvm/versions/node/v11.6.0/bin/npm

...