‘반응 스크립트’는 내부 또는 외부 명령으로 인식되지 않습니다. –env=jsdom”, 하지만 npm

git 하위 모듈로 복제 된 JavaScript 프로젝트가있는 maven 프로젝트가 있습니다. 따라서 디렉토리 구조는 다음과 같습니다.

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

내 package.json 내부에서 테스트는 다음과 같습니다. "test": "react-scripts test --env=jsdom",

하지만 npm 테스트를 실행하려고하면

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

흥미롭게도 자바 스크립트 프로젝트를 독립적으로 복제 할 때이 오류가 발생하지 않습니다. 나는 다시 실행을 시도했습니다 npm install.

npm version : 5.5.1

node version : 9.3.0



답변

노드 모듈 에서 누락 된 반응 스크립트 파일 에 대한 오류입니다.설치시 디렉토리 입니다.

반응 스크립트 종속성이 유효한지 확인하십시오 . package.json

사용할 수없는 경우 다음을 통해 수동으로 추가하십시오.

npm install react-scripts –save


답변

시도해 보셨습니까?

rm -rf node_modules && npm install

node_modules먼저 와이 핑 은 종종 Node.js 와 같은 이상한 패키지 관련 문제를 해결하는 경향이 있습니다.


답변

경우는 react-scripts현재에있다package.json

이 같은 것을 볼 경우 "react-scripts": "2.1.3"당신의 pakage.json파일 다음 그냥이 명령을 입력

npm install

경우 react-scripts에 존재하지 않습니다package.json

아무것도 같은이없는 경우 "react-scripts"귀하의 package.json파일을 다음 아마 당신은 설치하지 않은 it.To 해당 유형을 다음 명령을 수행하고 모든 설정됩니다

npm install react-scripts --save


답변

제 상황에서는 노드 패키지에 몇 가지 문제가 발생했습니다. 그래서 나는 달리고 npm audit fix모든 문제를 해결했습니다.


답변

나는 같은 문제에 직면했다. 하지만 npm update 명령을 실행하면 내 문제가 해결되었습니다.


답변

나는이 문제를 해결합니다 :-), node.js를 제거하고 숨겨진 파일을 표시하십시오.

그런 다음 “C : \ Users \ yourpcname \ AppData \ Roaming \

그런 다음 “npm”및 “npm-cache”폴더를 삭제합니다.

새 버전의 node.js를 설치하십시오.


답변

react-scripts 는 내부 또는 외부 명령이 npm과 관련된 것으로 인식되지 않습니다.

해당되는 경우 package.json 파일의 모든 종속성을 기본 디렉터리와 클라이언트 디렉터리 모두에서 최신 버전으로 업데이트합니다. 종속성에 대한 package.json 파일에 특정 버전 번호를 지정하는 대신 별표 “*”를 사용하여이를 수행 할 수 있습니다.

예를 들면 :

"dependencies": {
    "body-parser": "*",
    "express": "*",
    "mongoose": "*",
    "react": "*",
    "react-dom": "*",
    "react-final-form": "*",
    "react-final-form-listeners": "*",
    "react-mapbox-gl": "*",
    "react-redux": "*",
    "react-responsive-modal": "*",
  }

그런 다음 package-lock.json이 삭제되었는지 확인한 다음 해당되는 경우 주 디렉터리와 클라이언트 디렉터리 모두에서 npm install 및 yarn install을 실행합니다.

그런 다음 얀 빌드를 실행 한 다음 얀 시작을 사용하여 애플리케이션을 실행할 수 있어야합니다.