npmstartとnpmrunstartの違い


108

両方のコマンドnpm startを確認しましたがnpm 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"
  }

回答:


204

npm testnpm startnpm restart、およびnpm stopのためにされているすべての別名npm run xxx.

scripts定義する他のすべてについては、npm run xxx構文を使用する必要があります。

詳細については、https: //docs.npmjs.com/cli/run-scriptのドキュメントを参照してください。


私はこれに
不慣れである

17
私はその意味別名を持つnpm testまさにていnpm run testない、npm startまさにていnpm run startない、とそうで。
AKX 2018

4
なぜスタートはエイリアスでビルドはそうではないのですか?
user19123 8318

7
@ user1912383npmの作者に尋ねる必要があります。npm startエイリアスを保証するのに十分な頻度で使用されていると思います。
AKX 2018

1
@hashlashそれはまた真実ですnpm run *npm run foo実行されますprefoofoopostfoo
AKX

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.