Я'пытаюсь изучить react, поэтому у меня есть этот пример кода для приложения fullstack react voting, и я пытаюсь заставить его работать, но после запуска npm install, а затем npm start я получаю следующую ошибку:
npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "server"
npm ERR! node v7.5.0
npm ERR! npm v4.3.0
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] server: `live-server --public --
host=localhost --port=3000 --middleware=./disable-browser-cache.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] server script 'live-server --
public --host=localhost --port=3000 --middleware=./disable-browser-
cache.js'.
npm ERR! Make sure you have the latest version of node.js and npm
installed.
npm ERR! If you do, this is most likely a problem with the voting_app
package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! live-server --public --host=localhost --port=3000 --
middleware=./disable-browser-cache.js
npm ERR! You can get information on how to open an issue for this
project with:
npm ERR! npm bugs voting_app
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls voting_app
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/ItsMeMrLi/.npm/_logs/2017-02-17T22_48_03_581Z-
debug.log
npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v7.5.0
npm ERR! npm v4.3.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `npm run server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script 'npm run server'.
npm ERR! Make sure you have the latest version of node.js and npm
installed.
npm ERR! If you do, this is most likely a problem with the voting_app
package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! npm run server
npm ERR! You can get information on how to open an issue for this
project with:
npm ERR! npm bugs voting_app
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls voting_app
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/ItsMeMrLi/.npm/_logs/2017-02-17T22_48_03_655Z-
debug.log
Вот мой package.json:
{
"name": "voting_app",
"version": "1.1.0",
"author": "Fullstack.io",
"scripts": {
"go": "open http://localhost:3000; npm run server",
"e2e": "nightwatch",
"test": "./node_modules/.bin/concurrently -k 'npm run server' 'npm
run e2e'",
"start": "npm run server",
"server": "live-server public --host=localhost --port=3000 --
middleware=./disable-browser-cache.js"
},
"private": true,
"devDependencies": {
"concurrently": "2.2.0",
"live-server": "git://github.com/acco/live-server.git"
},
"dependencies": {
"semantic-ui": "git://github.com/Semantic-Org/Semantic-
UI.git#27d58a01793b66318478fbc5b6676804d22d065d"
}
}
И, наконец, мой лог-файл:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle [email protected]~prestart: [email protected]
6 silly lifecycle [email protected]~prestart: no script for prestart, continuing
7 info lifecycle [email protected]~start: [email protected]
8 verbose lifecycle [email protected]~start: unsafe-perm in lifecycle true
9 verbose lifecycle [email protected]~start: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app/node_modules/.bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/ItsMeMrLi/.rvm/gems/ruby-2.3.1/bin:/Users/ItsMeMrLi/.rvm/gems/ruby-2.3.1@global/bin:/Users/ItsMeMrLi/.rvm/rubies/ruby-2.3.1/bin:/Users/ItsMeMrLi/.cargo/bin:/usr/local/Cellar/smlnj/110.74/libexec/bin:/usr/local/bin:/Users/ItsMeMrLi/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin:/Downloads/geckodriver:/usr/local/bin:/Users/ItsMeMrLi/.rvm/bin
10 verbose lifecycle [email protected]~start: CWD: /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
11 silly lifecycle [email protected]~start: Args: [ '-c', 'npm run server' ]
12 silly lifecycle [email protected]~start: Returned: code: 1 signal: null
13 info lifecycle [email protected]~start: Failed to exec start script
14 verbose stack Error: [email protected] start: `npm run server`
14 verbose stack Exit status 1
14 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
14 verbose stack at emitTwo (events.js:106:13)
14 verbose stack at EventEmitter.emit (events.js:192:7)
14 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack at emitTwo (events.js:106:13)
14 verbose stack at ChildProcess.emit (events.js:192:7)
14 verbose stack at maybeClose (internal/child_process.js:890:16)
14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid [email protected]
16 verbose cwd /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
17 error Darwin 16.4.0
18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
19 error node v7.5.0
20 error npm v4.3.0
21 error code ELIFECYCLE
22 error errno 1
23 error [email protected] start: `npm run server`
23 error Exit status 1
24 error Failed at the [email protected] start script 'npm run server'.
24 error Make sure you have the latest version of node.js and npm installed.
24 error If you do, this is most likely a problem with the voting_app package,
24 error not with npm itself.
24 error Tell the author that this fails on your system:
24 error npm run server
24 error You can get information on how to open an issue for this project with:
24 error npm bugs voting_app
24 error Or if that isn't available, you can get their info via:
24 error npm owner ls voting_app
24 error There is likely additional logging output above.
25 verbose exit [ 1, true ]
Спасибо всем вам, замечательные программисты.
Шаг 1: $ НПМ кэш чистый-сила
Шаг 2: удалить папки node_modules по $ РМ -РФ node_modules, в
папке или удалить его вручную зайдя в каталог и щелкните правой кнопкой мыши > У удалить / переместить в корзину. Кроме того, удалить пакет-замок.в JSON слишком файл.
Шаг 3: НПМ установить
Чтобы начать снова,
$ НПМ запустить
Этот работал для меня. Надеется, что это работает для вас тоже.
ЗЫ: тем не менее, если это есть, пожалуйста, проверьте ошибки отображения в красный и действовать соответственно. Эта ошибка является специфическим для node.js среды. Удачи В Кодировании!!
Уборка кэш
и `Node_module не хватает.
Следуйте этим шагам:
НПМ кэш чистый-сила
пакет-замок - удалить
.файл JSON` НПМ установки
Это работает для меня.
сначала я побежал:
npm run clean
(даже если он пришел с ошибками)
Затем я удалил node_modules, в папку и побежал
npm install
Это, кажется, проблема решена.
Я получал подобные сообщения об ошибках на 16.04 Ubuntu и с DigitalOcean ИКТ во время работы НПМ запустить строить на приложение, сделанное с
создать-реагировать-приложение` (Ссылка). Я обновил экземпляр с 512 МБ оперативной памяти 1 ГБ ($5/мес до 10 $/мес) и потом скрипт удалось запустить.
Я выкладываю это здесь, чтобы подчеркнуть, что данная ошибка может возникать из-за ограниченности ресурсов, которые я не't действительно увидеть описанных на вопрос страниц так и ответы. И я ничего не увидел в логах ошибок указал мне в этом направлении.
Я решил эту ошибку, запустив npm cache clean
, а затем удалив директорию node_modules
из структуры проекта.
После этого снова установите зависимости с помощью npm install
.
Удалить папки node_modules и пакет-замок.JSON, а затем запустить npm установить. Он отлично работал здесь(выполнения команды в корне проекта):
rm -rf node_modules && rm ./package-lock.json && npm install
обходной путь: Удалите файл блокировки.
rm .\package-lock.json
источник: https://github.com/mapbox/node-pre-gyp/issues/298 (floriantraber)
Столкнулся именно с такой проблемой,
У меня он работал на
удаление
пакет-замок.JSON
и заново запуститьНПМ установка
если это не'т решить попробовать
.формат JSON
Попробуйте переустановить пакет CLI во всем мире. В моем случае, я пытался проверить учебник Vue.js когда я получаю то же сообщение об ошибке. Другая вещь, которую я сделал, снова запустите команду вю, но на этот раз с помощью webpack-простой и именно поэтому я не уверен, какой именно решил проблему, но теперь она работает.
Убедитесь, что используете последнюю версию НПМ при установке пакетов с помощью npm.
При установке на JavaScript, упомяните последнюю версию NodeJS. Например, при установке JavaScript с помощью инструментов разработчика, использовать ниже код:
devtools i --javascript nodejs:10.15.1
Это будет скачать и установить указанные NodeJS версии. Этот работал для меня.
Возможно, неожиданная причина: вы используете Create App реагировать с некоторыми предупреждениями оставили неисправленными, и проект не на КИ (например Гитлаб ки/КД):
в
Treating warnings as errors because process.env.CI = true.
[ ... some warnings here ...]
npm ERR! code ELIFECYCLE
npm ERR! errno 1
Решение: исправить йо' предупреждения!
Альтернатива: используйте сі=ложь НПМ запустить сборки
См. КРА вопрос #3657
<суп>(стыдно признаться, что это просто случилось со мной, не видел пока его коллеги указали на это. Спасибо Паскаль!)</SUP и ГТ;
Проверка доступности порта, а также если вы обнаружите ниже Сообщение :
Error: listen EACCES 127.0.0.1:8080
at Object._errnoException (util.js:999:13)
at _exceptionWithHostPort (util.js:1020:20)
at Server.setupListenHandle [as _listen2] (net.js:1362:19)
at listenInCluster (net.js:1420:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1535:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:102:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
Порт является, вероятно, используется другим приложением, попробуйте список и посмотреть, если это'с вашим приложением:
как lsof -я:8080
Вы можете убить процесс этого порта:
`как lsof -ти:8080 | команды xargs убить
Это не имеет ничего общего с НПМ пакеты для меня. Мой проект Vuepress использовал пользовательский имя. Пропуск этого меня все снова работает.
Я выдавать команду npm start С папку проекта открылся в Sublime текст. Закрытие СТ и перезапуск сервера сделали работу для меня.
Решен такой:
# chown -R <user>: node_modules
В моем случае, я проверил другую ветку с новой библиотеки на нем. Я исправил мою проблему, только работает НПМ установить, не делая ничего другого. Я был в замешательстве, почему я получаю
ELIFECYCLEошибка, когда порт не используется, но должно быть, потому что не было в библиотеке установлены. Так, вы не могли бы удалить-папки node_modules
чтобы исправить эту проблему.