Я отримую цю помилку при спробі налагодження мого вузлового додатку за допомогою команди npm start.
Помилка:
npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "start" npm ERR! node v0.12.7 npm ERR! npm v2.11.3 npm v2.11.3 > > npm ERR! npm ERR! відсутній скрипт: start npm ERR! npm ERR! Якщо вам потрібна допомога, ви можете повідомити про цю помилку за адресою:
npm ERR! https://github.com/npm/npm/issuesnpm ERR! Будь ласка, додайте наступний файл до будь-якого запиту на підтримку: npm ERR! C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\npm-debug.log
З налагоджувального файлу: .
багатослівний стек Помилка: відсутній скрипт: start
4 багатослівних стека при виконанні (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:142:19)
4 багатослівний стек при виконанні (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:58:5)
4 багатослівний стек в C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:345:5
4 багатослівний стек в checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:309:45)
4 багатослівних стека на фіналі (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:343:3)
4 багатослівний стек at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:113:5)
4 багатослівний стек за адресою C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:300:12
4 багатослівний стек за адресою evalmachine.
4 багатослівний стек в C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:102:5
4 багатослівний стек у FSReqWrap.oncomplete (evalmachine.
Схоже, що ви не визначили скрипт start
у вашому файлі package.json
або ваш проект не містить файл server.js
.
Якщо в корені вашого пакунку є файл server.js, то npm за замовчуванням буде використовувати команду запуску для вузла server.js.
https://docs.npmjs.com/misc/scripts#default-values
Ви можете або змінити ім'я скрипта вашого додатка на server.js
, або додати в ваш package.json
наступне
"scripts": {
"start": "node your-script.js"
}
Або ... ви можете просто запустити node your-script.js
безпосередньо
Ця помилка також виникає, якщо у файлі package.json додати другий ключ script. Якщо залишити в package.json один ключ script, то помилка зникає.
Будь ласка, використовуйте наступний рядок коду в об'єкті script, який знаходиться в package.json
"scripts": {
"start": "webpack-dev-server --hot"
}
У мене це спрацювало чудово.