Diferencia entre npm start y npm run start


108

He comprobado ambos comandos npm starty npm run startambos funcionan perfectamente. Usé create-react-app. Pero para hacer cambios de configuración en el módulo CSS, ejecuto npm ejectpero arroja un error.

¿Pero npm run ejectfuncionó? Estoy confundido sobre por qué npm ejectno funcionó. ¿Puedo configurar esto?

A continuación está mi package.json:

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

Respuestas:


204

npm test, npm start, npm restart, Y npm stopson todos los alias denpm run xxx.

Para todos los demás scriptsque defina, debe utilizar la npm run xxxsintaxis.

Consulte los documentos en https://docs.npmjs.com/cli/run-script para obtener más información.


como si fuera nuevo en esto, no lo entendí claramente
DILEEP THOMAS

17
Con alias quiero decir que npm testhace exactamente lo que npm run testhace, npm starthace exactamente lo que npm run starthace, etc.
AKX

4
¿Por qué empezar es aliase y construir no?
user1912383

7
@ user1912383 Tendría que preguntarle a los autores de npm. Supongo que npm startse usa con la suficiente frecuencia como para garantizar un alias.
AKX

1
@hashlash Eso también es cierto npm run *. npm run foose ejecutará prefoo, foo, postfoo.
AKX

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.