Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

552
Vistas
`npm build` no ejecuta el script llamado "build" en package.json

Para un nuevo módulo, estoy tratando de usar npm build sin gulp / Grunt / otras herramientas de compilación especializadas.

 "scripts": { "build": "node build.js" },

Mi build.js es simplemente

 console.log('Hello')

Sin embargo, correr

 npm build

Simplemente sale sin imprimir nada, con un estado de 0.

Corriendo:

 npm install

También hace todas las cosas normales, pero tampoco ejecuta build.js.

¿Cómo puedo hacer que npm ejecute mi script de compilación?

Editar: incluso los comandos bash simples no parecen funcionar, por ejemplo

 "scripts": { "build": "touch TESTFILE" },

No hace un archivo con ese nombre.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Desafortunadamente npm build ya es un comando interno , como se describe en los documentos :

Este es el comando de plomería llamado por npm link y npm install. Por lo general, no debe llamarse directamente.

Debido a que ese comando ya existe, siempre oculta su "build": "node build.js" .

La forma totalmente calificada de ejecutar su propio script es con run-script o su alias run :

 $ npm run build

npm start y otros son la forma abreviada, pero solo es una opción cuando un comando npm existente no lo sombrea, como lo hace npm build .


Para la posteridad (como otros han mencionado) npm build usa npm build para construir complementos nativos de C/C++ Node usando node-gyp .

over 4 years ago · Santiago Trujillo Denunciar

0

El script llamado "compilación" en package.json no es especial de ninguna manera. La única manera de hacer que se ejecute es llamar a:

 npm run-script build

Hay algunos nombres que npm llama automáticamente , pero "build" no es uno de ellos. La lista completa es:

  • prepublish , publish , postpublish
  • preinstall , install , postinstall
  • preuninstall , uninstall , postuninstall
  • preversion , version , postversion
  • pretest , test , prueba posttest
  • prestop , stop , poststop
  • prestart , start , poststart
  • prerestart , restart , postrestart
  • preCUSTOM y postCUSTOM para nombres de scripts personalizados.
over 4 years ago · Santiago Trujillo Denunciar

0

Bien, para ejecutar una compilación por su cuenta, use:

 npm run-script build
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda