[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