npm start와 npm run start의 차이점


114

나는 두 명령을 확인했다 npm startnpm run start모두 완벽하게 작동합니다. 나는 create-react-app을 사용했습니다. 그러나 CSS 모듈에서 구성을 변경하기 위해 실행 npm eject하지만 오류가 발생합니다.

하지만 npm run eject작동 했나요? 왜 npm eject작동하지 않았 는지 혼란 스럽습니다 . 이것을 구성 할 수 있습니까?

아래는 내 package.json:

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }

답변:


213

npm test, npm start, npm restart,과 npm stop에 대한 모든 별명은npm run xxx.

다른 모든 scripts정의에는 npm run xxx구문 을 사용해야 합니다.

자세한 내용은 https://docs.npmjs.com/cli/run-script 의 문서를 참조 하십시오.


나는이 새로운 오전처럼, 내가 명확하게 이해되지 않은 하나
의 어플리케이션 개발자 THOMAS

18
별칭으로 그 의미를 npm test정확히하지 npm run test않습니다, npm start하지 정확히 npm run start수행, 등등.
AKX

4
시작이 별칭이고 빌드가 아닌 이유는 무엇입니까?
user1912383

7
@ user1912383 npm의 저자에게 물어봐야합니다. 나는 가정 npm start단지 별칭을 보증하기 위해 자주 사용된다.
AKX

1
@hashlash 그것도 사실입니다 npm run *. npm run foo실행됩니다 prefoo, foo, postfoo.
AKX

7

npm start의 약식입니다 npm run start. 그래서, 그것의 하나와 같은 것.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.