[javascript] npm start를 실행할 때 시작 스크립트 누락 오류

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” “시작”npm ERR! 노드 v0.12.7 npm ERR! npm v2.11.3

npm ERR! 누락 된 스크립트 : start 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

디버그 파일에서 :

상세 스택 오류 : 누락 된 스크립트 : 시작

실행시 4 개의 자세한 스택 (C : \ Program Files \ nodejs \ node_modules \ npm \ lib \ run-script.js : 142 : 19)

C : \ Program Files \ nodejs \ node_modules \ npm \ lib \ run-script.js에 4 개의 자세한 스택 : 58 : 5

C : \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js : 4 : 4의 자세한 스택

checkBinReferences_의 4 개의 자세한 스택 (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 개의 자세한 스택 (C : \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js : 113 : 5)

C : \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js에 4 개의 자세한 스택 : 300 : 12

evalmachine에서 4 개의 자세한 스택 :: 334 : 14

C : \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ graceful-fs \ graceful-fs.js의 4 개의 자세한 스택 : 102 : 5

FSReqWrap.on 완료시 4 개의 자세한 스택 (evalmachine.:95:15)



답변

파일에 start스크립트를 정의 package.json하지 않았거나 프로젝트에 파일 이없는 것 같습니다 server.js.

패키지의 루트에 server.js 파일이 있으면 npm은 start 명령을 node 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 파일에 두 번째 “스크립트”키를 추가 한 경우에도이 오류가 발생합니다. package.json에 “script”키를 하나만 남겨두면 오류가 사라집니다.


답변

제 경우에는 "scripts" 두 번 사용했기 때문에 작동하지 않았습니다 . 결합 후-괜찮습니다.

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


답변

package.json에있는 스크립트 객체에서 아래 코드 줄을 사용하십시오

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

나를 위해 그것은 완벽하게 잘 작동했습니다.


답변

“scripts”속성이있는 package.json 파일이 있는지 확인하십시오. 이와 같이 스크립트 속성을 업데이트하지 않으면

{
  "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"
}


답변

babelify 및 watchify를 사용하는 경우 다음으로 이동하십시오.

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"
}

DevSlopes의 Mark Price 덕분에


답변

필자의 경우 반응 프로젝트 인 경우 npm을 업그레이드 한 다음 react-cli를 업그레이드 할 수 있습니다

npm -g install npm@version
npm install -g create-react-app