Получение "npm ERR! Code ELIFECYCLE npm ERR! Errno 126" при запуске npm install - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь запустить npm install на моем сервере и получаю эту ошибку.

> node-cron@2.0.3 postinstall /home/workspace/AgreementCancellationProd/retrymechanism/node_modules/node-cron
> opencollective-postinstall

/usr/bin/env: node: Permission denied
npm WARN retrymechanism@1.0.0 No description
npm WARN retrymechanism@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 126
npm ERR! node-cron@2.0.3 postinstall: `opencollective-postinstall`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the node-cron@2.0.3 postinstall 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/2019-03-06T11_22_15_832Z-debug.log

Установка NPM в моей локальной системе выполняется нормально, но на сервере происходит сбой.

Кроме того, когда я пытаюсь установить node-cron@2.0.3, используя npm install node-cron@2.0.3, он выдает ту же ошибку.

Я использую Amazon Linux на EC2.

Я попытался очистить кеш, удалить node_modules & package-lock.json и установить заново. Ничего не сработало.

Это мой package.json:

{
  "name": "retrymechanism",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.16.4",
    "fs": "0.0.1-security",
    "mysql2": "^1.6.5",
    "node-cron": "^2.0.3",
    "request": "^2.88.0",
    "sequelize": "^4.42.0"
  }
}

В чем может быть проблема? Пожалуйста, помогите!

Ответы [ 2 ]

2 голосов
/ 06 марта 2019

Я столкнулся с той же проблемой, которую использовал yarn для решения проблемы. Я думаю, что она связана с npm версией:

yarn add node-cron@2.0.3
0 голосов
/ 06 марта 2019

Попробуйте на мгновение удалить "node-cron" из вашего package-json и затем запустить npm install. Если это работает таким образом, существует проблема с node-cron, и вам может потребоваться определить другую версию.

...