2017-12-21 3 views
4

나는 maven 프로젝트를 가지고 있는데, 그 안에 jit 서브 모듈로 JavaScript 프로젝트가 복제되어 있습니다. 그래서 디렉토리 구조 내 package.json 내부'react-scripts'가 내부 또는 외부 명령으로 인식되지 않습니다

mavenapp/src/main/javascript/[npm project files]

같은 것이, 테스트는 다음과 같습니다 같습니다 "test": "react-scripts test --env=jsdom",

을하지만 난 NPM 테스트가 실행하려고 말할 때

' 반응 스크립트 '가 내부 또는 외부 명령으로 인식되지 않습니다.

관심 분야 내가 javascript 프로젝트를 독립적으로 복제 할 때이 오류가 발생하지 않습니다. 나는 npm install을 다시 실행 해 보았습니다.

node version : 9.3.0

답변

2

npm version : 5.5.1

는 시도 유무 : 닦는

rm -rf node_modules && npm install

node_modules 먼저, 종종 노드에서 그런 이상한, 패키지와 관련된 많은 문제를 해결하는 경향이있다.

+0

예 ... 차이가 없습니다 ... 지금은 하위 모듈을 제거하고 수동으로 붙여 넣어야했습니다. –

+0

흠,'npm install'에서 로깅 된 오류를 보지 못하셨습니까? 'npm install -f'를 실행하고 변경 사항이 있는지 확인하십시오. 설치에 실패하고'create-react-app'가 완전히 설치되지 못하게 막는 또 다른 패키지 일 수 있습니다. '-f', btw를 사용하여 npm을 강제 설치하는 것은 완전한 해결책이 아닙니다 .... 단지 문제 해결 단계입니다. 실행 후 변경 사항이 있으면 패키지 중 하나에 이상이 있음을 알 수 있습니다. –

+0

또한'javascript/node_modules/.bin/react-scripts'에 파일이 있는지 확인할 수도 있습니다. 그렇지 않다면, 권한 문제, 심볼릭 링크 생성에 대한 OS 제한 (node_moduels/.bin의 모든 것은 설치시 생성 된 심볼릭 링크입니다.) 또한 반응이없는 것일 수도 있습니다. 스크립트가 설치되었습니다 ...'npm install --save react-scripts'를 실행하여 도움이되는지 확인하십시오. –

관련 문제