Різниця між запуском npm та запуском запуску npm


114

Я перевірив обидві команди, npm startі npm run startобидві працюють чудово. Я використовував create-response-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 .


як я новачок у цьому, я цього чітко не зрозумів
DILEEP 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.