[javascript] 로컬 package.json이 있지만 node_modules가 없습니다.

GitHub 저장소에서 방금 복제 한 Redux 애플리케이션을 시작하려고합니다.

다음 명령으로 실행 해 보았습니다.

npm start

이 오류가 발생합니다.

> react-redux@1.0.0 start /home/workspace/assignment
> webpack-dev-server --config ./configs/webpack/webpack.config.development.js

sh: 1: webpack-dev-server: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! react-redux@1.0.0 start: `webpack-dev-server --config ./configs/webpack/webpack.config.development.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the react-redux@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/.npm/_logs/2018-05-15T16_32_44_571Z-debug.log

어떤 도움을 주시면 감사하겠습니다



답변

npm start앱을 쉽게 시작할 수 있도록 앱 제작자가 빌드 한 스크립트를 실행하여
npm installpackage.json의 모든 패키지를 설치합니다.

npm install먼저 달리다

그런 다음 실행 npm start


답변

이 문제는 시스템 암호를 변경할 때도 발생할 수 있지만 경로 C : \ Users \ user_name 에있는 .npmrc 파일 에서 업데이트 된 것과 동일하지 않으므로 암호도 업데이트하십시오.

그것을 확인하고 먼저 npm install을 실행 한 다음 npm start를 실행하십시오.


답변

동일한 오류 메시지가 있었지만 package.json을 다음과 같이 실행할 때 :

"scripts": {
    "build": "tsc -p ./src",
}

tsc TypeScript 컴파일러를 실행하는 명령입니다.

TypeScript를 전역 모듈로 설치했기 때문에이 프로젝트에 문제가 없었습니다. 이 프로젝트는 TypeScript를 dev 종속성으로 포함하지 않았고 (전역 적으로 설치 될 것으로 예상 했으므로) 다른 컴퓨터 (TypeScript없이)에서 테스트 할 때 오류가 발생했고 실행 npm install해도 문제가 해결되지 않았습니다. 따라서 npm install typescript --save-dev문제를 해결하기 위해 TypeScript를 dev 종속성 ( ) 으로 포함해야했습니다 .


답변