Я пытаюсь научиться реагировать, поэтому у меня есть этот пример кода для приложения голосования с полным стеком, и я пытаюсь заставить его работать, но после запуска установки npm и запуска npm я получаю следующую ошибку:
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! voting_app@1.1.0 server: `live-server --public --
host=localhost --port=3000 --middleware=./disable-browser-cache.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the voting_app@1.1.0 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! voting_app@1.1.0 start: `npm run server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the voting_app@1.1.0 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 npm@4.3.0
3 info using node@v7.5.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle voting_app@1.1.0~prestart: voting_app@1.1.0
6 silly lifecycle voting_app@1.1.0~prestart: no script for prestart, continuing
7 info lifecycle voting_app@1.1.0~start: voting_app@1.1.0
8 verbose lifecycle voting_app@1.1.0~start: unsafe-perm in lifecycle true
9 verbose lifecycle voting_app@1.1.0~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 voting_app@1.1.0~start: CWD: /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
11 silly lifecycle voting_app@1.1.0~start: Args: [ '-c', 'npm run server' ]
12 silly lifecycle voting_app@1.1.0~start: Returned: code: 1 signal: null
13 info lifecycle voting_app@1.1.0~start: Failed to exec start script
14 verbose stack Error: voting_app@1.1.0 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 voting_app@1.1.0
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 voting_app@1.1.0 start: `npm run server`
23 error Exit status 1
24 error Failed at the voting_app@1.1.0 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 ]
Спасибо всем вам классные программисты.
node.js
npm-install
npm-start
Y'Eli Buonya
источник
источник
Ответы:
Шаг 1:
$ npm cache clean --force
Шаг 2: Удалите node_modules по
$ rm -rf node_modules package-lock.json
папке или удалите его вручную , зайдя в каталог и щелкнув правой кнопкой мыши> удалить / перейти в корзину. Также удалите файл package-lock.json .Шаг 3:
npm install
Чтобы начать снова,
$ npm start
Это сработало для меня. Надеюсь, что это работает для вас тоже.
PS: Тем не менее, если она есть, пожалуйста, проверьте ошибку, отображаемую красным, и действуйте соответствующим образом. Эта ошибка характерна для среды node.js. Удачного кодирования!
источник
rd /s /q "node_modules"
в cmd илиrm -r "node_modules"
в PowerShell SourceОчистка
Cache
иNode_module
не достаточно. Выполните следующие действия:npm cache clean --force
node_modules
папкуpackage-lock.json
файлnpm install
У меня так работает.
источник
npm cache verify
вместо удаления всего кэша.сначала я побежал:
(хотя это было с ошибками)
Затем я удалил папку node_modules и побежал
Кажется, это решило проблему.
источник
Я решаю эту ошибку, выполнив следующий код
затем удалите
node_modules
каталог из структуры моего проекта вручную или с помощью следующей командыПосле этого установите зависимости снова, используя
источник
npm run clean
нет команды. Но все же ваша идея сработала. Я удалил и переустановил .. иИзменить доступ в каталоге node_modules
источник
Я получал похожие сообщения об ошибках в экземпляре Ubuntu 16.04 с DigitalOcean при запуске
npm run build
приложения, созданного с помощьюcreate-react-app
( ссылка ). Я обновил экземпляр с 512 МБ ОЗУ до 1 ГБ (от 5 долл. / Мес. До 10 долл. / Мес.), А затем сценарий смог работать.Я публикую это здесь, чтобы указать, что вы можете получить эту ошибку из-за ограничений ресурсов, которые я не видел, объяснил в других местах на страницах вопросов и SO ответов. И ничего, что я видел в журналах ошибок, не указывало мне на это.
источник
Удалите node_modules и package-lock.json, а затем запустите npm install. Это сработало отлично (запустите команду ниже внутри корня проекта):
источник
Обходной путь: Удалите файл блокировки.
источник: https://github.com/mapbox/node-pre-gyp/issues/298 (floriantraber)
источник
Столкнулся с этой точной проблемой,
если это не решает, попробуйте
package-lock.json
источник
Реагирование приложения: Для меня проблема заключалась в том, что после запуска
npm install
были некоторые ошибки.Я пошел с рекомендацией
npm audit fix
. Эта операция сломала мойpackage.json
иpackage-lock.json
(изменилась версия пакетов и структура .json).ИСПРАВЛЕНИЕ БЫЛО:
npm install
npm start
Надеюсь, это будет полезно для кого-то.
источник
Это решение исправило ошибку в Win10.
Пожалуйста, установите глобально
npm install -g node-pre-gyp
источник
я пытался решить эту проблему таким способом
Но для меня это не работа. Я просто перезагружаю свою машину, и она работает отлично.
Я пользователь Linux, машина HP.
источник
Попробуйте переустановить пакет cli глобально. В моем случае я пытался протестировать учебник Vue.js, когда получаю то же сообщение об ошибке. Еще одна вещь, которую я сделал, - снова запустил команду vue, но на этот раз с помощью простого веб-пакета, и поэтому я не уверен, кто из них решил проблему, но теперь она работает.
источник
Проверьте наличие порта также, если вы столкнулись с сообщением ниже:
источник
работал на меня. Смотрите https://docs.npmjs.com/ .
--unsafe-perm
Параметр позволяет запускать скрипты из пакета инсталяции в качестве корня. Проблема в моем случае заключалась в том, что некоторые установки не удалось установить.источник
Убедитесь, что вы используете последнюю версию npm при установке пакетов с помощью npm.
При установке JavaScript упоминайте последнюю версию NodeJS. Например, при установке JavaScript с помощью devtools используйте следующий код:
Это позволит загрузить и установить упомянутую версию NodeJS. Это сработало для меня.
источник
Я сделал следующие шаги, это работает:
1.
удалить
package-lock.json
файлперезапустите мой WebStorm
источник
Возможно, неожиданная причина: вы используете Create React App с некоторыми предупреждениями, оставленными нефиксированными, и проект не выполняется на CI (например, GitLab CI / CD):
Решение: исправить ваши предупреждения!
Альтернатива: использовать
CI=false npm run build
Смотрите CRA выпуск № 3657
(Стыдно признать, что это только что случилось со мной; не видел, пока коллега не указал на это. Спасибо Паскаль!)
источник
Я запускал команду npm start с папкой проекта, открытой в Sublime Text. Закрытие ST и перезапуск сервера сделали работу за меня.
источник
Решено так:
источник
В моем случае я проверил другую ветку с новой библиотекой. Я исправил свою проблему, только бегая
npm install
, ничего не делая. Я был смущен, почему я получалELIFECYCLE
ошибку, когда порт не использовался, но это должно было быть, потому что у меня не была установлена библиотека. Таким образом, вам не придется удалять,node_modules
чтобы исправить проблему.источник
Я использую
react-create-app
в Windows 10 2 февраля 2019 года последнюю версию NodeJS 11.9.0 и npm 6.7.0 (когда вы устанавливаете NodeJS, онnpm
уже существует). Я думаю, что случаи пакетов узлов повреждены редко, основная причина разрешения.Сначала я ставлю каталог проекта на рабочий стол, он принадлежит
C:\
драйверу. Я перехожу в другой каталог другого драйвера. Поэтому я убираю проблему "разрешение на доступ к файлам" Каждая работа хорошо и просто.Это нормально, не помещайте папку проекта в каталог
C:\
(или другой драйвер, содержащий операционную систему Windows).источник
У меня была такая же проблема с Angular 7. Просто прошел следующие шаги и ошибка была решена.
1). Удалите папку node_modules и файл package-lock.json .
2). Запустить
npm install
команду.3). Запустить
npm audit fix
команду.источник
Я был обеспокоен этой проблемой в течение длительного времени. Для меня версия
node
была проблемой.Мои
npm
иnode
были 6.1.0 и 8.11.3 соответственно. Тем не менее, я не понял, что яnode
случайно обновил свой 12. *. *.Затем он начал устанавливать GCX, когда
npm i
раньше это было ненужно.Я понизил мой
node
до 8, и это сработало!источник
Это странно, но это работает для меня
Перейти к
Во всплывающем окне «Переменная среды» вы отредактируете переменную пользователя PATH и добавите значение «C: \ Windows \ System32» в виде точки с запятой, отделенной от существующего значения.
Нет, но не в последнюю очередь перезагрузите машину.
источник
Вероятно, порт используется другим приложением, попробуйте перечислить и посмотреть, является ли оно вашим приложением:
lsof -i:8080
Вы можете убить процесс этого порта:
lsof -ti:8080 | xargs kill
источник
Это не имеет ничего общего с пакетами NPM для меня. Мой проект Vuepress использовал пользовательское имя хоста . Отказ от этого заставил вещи снова работать.
источник
Это решило меня на Ubuntu 16
1) Обновите npm и узел до последней версии. 2) Перезапустите систему. 3) Удалите node_modules и снова запустите npm i & npm start.
источник
Моя ситуация требовала удаления папки webpack глобально, затем удаления папки проекта node_modules, package-lock.json и запуска установки npm, запуска npm
источник
Другие ответы не решили проблему для моего случая. Это работает для меня:
дополнительные детали
источник