Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

561
Views
`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 answers
Answer question

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 Report

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 Report

0

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

 npm run-script build
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!