npm ОШИБКА! код ELIFECYCLE, errno ENOENT & syscall spawn - PullRequest
0 голосов
/ 01 марта 2020

Я запускаю команды npm в папке поддоменов в выделенной CentOs7 linux server.but "npm install" выдает некоторые ошибки, такие как:

npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! fibers@4.0.2 install: `node build.js || nodejs build.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the fibers@4.0.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional log             ging output above.

и, если удалить зависимость от волокон Есть такие же ошибки для пакета core- js.

и после этого в команде "npm run dev" у меня есть это

npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! myappname@1.0.0 dev: `nuxt`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the myappname@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

У меня нет root разрешение пользователя, и я запускаю команду s sh с plesk, предоставившими опции в версиях различных узлов, и у меня одинаковая проблема во всех версиях:

/opt/plesk/node/9/bin/npm install
/opt/plesk/node/10/bin/npm install
/opt/plesk/node/12/bin/npm install

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 04 марта 2020

Я нашел решение после того, как немного сконцентрировался на ошибке.

для некоторых пакетов, таких как «оптоволокно», необходимо установить компиляторы на ОС, а в моем случае - G CC (компилятор C / C ++ для Linux) было решение.

команда sudo yum groupinstall "Development Tools" сделала это для меня.

...