Запустить script отсутствие ошибки при запуске npm start

Я получаю эту ошибку при попытке отладки моего приложения node с помощью команды запуска npm.

Ошибка:

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 ERR! отсутствует script: начать npm ERR! npm ERR! Если вам нужна помощь, вы можете сообщить об этой ошибке: npm ERR! https://github.com/npm/npm/issues npm ERR! Пожалуйста, включите следующий файл с любым запросом поддержки: npm ERR! C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\NPM-debug.log

Из файла отладки:

verbose stack Ошибка: отсутствует script: 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 verbose stack 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.:334:14

4 сложный стек в папке C:\Program Files\nodejs\ node_modules\npm\node_modules\graceful-fs\graceful-fs.js: 102: 5

4 сложный стек в FSReqWrap.oncomplete(evalmachine.:95:15)

Ответ 1

Похоже, что вы не определили start script в вашем файле package.json, или ваш проект не содержит файл server.js.

Если в корневом каталоге вашего пакета есть файл server.js, то npm по умолчанию запускает команду node server.js.

https://docs.npmjs.com/misc/scripts#default-values

Вы можете либо изменить имя приложения script на server.js, либо добавить следующее в свой package.json

"scripts": {
    "start": "node your-script.js"
}

Или... вы можете просто запустить node your-script.js напрямую

Ответ 2

Эта ошибка также возникает, если вы добавили второй ключ "script" в файле package.json. Если вы просто оставите один ключ "script" в package.json, ошибка исчезнет.

Ответ 3

В моем случае это не сработало, потому что я дважды использовал "scripts". После объединения - это нормально.

"scripts": {
  "test": "make test",
  "start": "node index.js"
}

Ответ 4

Пожалуйста, используйте приведенную ниже строку кода в объекте script, который есть в package.json

"scripts": {
    "start": "webpack-dev-server --hot"
}

Для меня это сработало отлично.

Ответ 5

Если вы используете babelify и проверяете, перейдите по ссылке:

package.json

и добавьте это в "скрипты":

"scripts": {
    "start": "watchify the-path-to-your-source-jsx-file -v -t [ babelify --presets [ react ] ] -o the-path-to-your-output-js-file"
}

Пример:

"scripts": {
    "start": "watchify src/main.jsx -v -t [ babelify --presets [ react ] ] -o public/js/main.js"
}

Благодаря Mark Price от DevSlopes

Ответ 6

Убедитесь, что PORTS ARE ON

var app = express();
app.set('port', (process.env.PORT || 5000));

BLAL BLA BLA И НА КОНЕЦ У ВАС ЕСТЬ ЭТО

app.listen(app.get('port'), function() {
    console.log("Node app is running at localhost:" + app.get('port'))
});

Еще новичок в node js, но это вызвало больше этого.

Ответ 7

проверить файл package.json с атрибутом "scripts" или нет. если не обновить свойство script, подобное этому

{
  "name": "csvjson",
  "version": "1.0.0",
  "description": "upload csv to json and insert it into MongoDB for a single colletion",
  "scripts": {
    "start": "node csvjson.js"
  },
  "dependencies": {
    "csvjson": "^4.3.4",
    "fs": "^0.0.1-security",
    "mongodb": "^2.2.31"
  },
  "devDependencies": {},
  "repository": {
    "type": "git",
    "url": "git+https://github.com/giturl.git"
  },
  "keywords": [
    "csv",
    "json",
    "mongodb",
    "nodejs",
    "collection",
    "import",
    "export"
  ],
  "author": "karthikeyan.a",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/homepage/issues"
  },
  "homepage": "https://github.com/homepage#readme"
}

Ответ 8

"scripts": {
  "prestart": "npm install",
  "start": "http-server -a localhost -p 8000 -c-1"
}

добавьте этот фрагмент кода в ваш package.json, в зависимости от вашей собственной конфигурации.

Ответ 9

Я решил мой. Это не NPM-ошибка, связанная с поведением прокси.

Если вы находитесь за прокси-сервером,

MAC
 1.  Goto System Preference (gears icon on your mac)
 2.  click your network
 3.  click advanced
 4.  click proxy
 5.  check excludes simple hostnames
 6.  add this line below (Bypass Proxy Settings...) "localhost, localhost:8080"

refer to the npm echo: "Project is running at http://localhost:8080/"

Windows
 1.  Goto your browser Proxy Settings (google it)
 2.  check Bypass local address
 3.  add this line below "localhost, localhost:8080"

Ответ 10

следует избегать использования нестабильной версии npm.

Я заметил одну проблему, связанную с npm-версией, npm-версия 4.6.1 является стабильной, но 5.x нестабильна, потому что package.json будет отлично настроен при создании с шаблоном по умолчанию, если это стабильная версия, поэтому мы вручную не делаем Не нужно добавлять эти сценарии.

Я получил следующую проблему на npm 5, поэтому я понизил до npm 4.6.1, тогда он работал для меня,


ОШИБКА: npm 5 еще не поддерживается


Похоже, вы используете npm 5, который был недавно выпущен.

К сожалению, приложение Create React Native не работает с npm 5. Мы рекомендуем использовать npm 4 или пряжу, пока некоторые ошибки не будут устранены.

Вы можете следить за известными проблемами с npm 5 по адресу: https://github.com/npm/npm/issues/16991.


Devas-MacBook-Air: SampleTestApp deva $ npm start npm ERR! отсутствует скрипт: начало

Ответ 11

Другая возможная причина: вы используете npm, когда ваш проект инициализируется в Yarn. (Я сделал это сам). Так что это будет yarn start вместо npm start.

Ответ 12

Если вы запускаете два приложения одновременно, закройте одно, а затем создайте и запустите приложение

Ответ 13

У меня такая же проблема. Я пытаюсь написать код в файле package.json, как показано ниже

    "scripts": {
    "start": "<your-script-file>.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },