Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

229
Visualizações
El comando nodemon sin argumentos en el proyecto npm no ejecuta el valor de "principal" de package.json

Tengo un proyecto npm con la siguiente estructura de carpetas:

 project ├── node_modules │ └── (node_modles folders) ├── server.js ├── index.js ├── index.html ├── package.json └── package-lock.json

Mi index.js es mi código JavaScript frontal de esta pequeña aplicación web. Y mi server.js es el back-end. Estoy usando nodemon (versión 2.0.16) para ejecutar mi archivo server.js , que es una aplicación Express simple:

 const express = require('express'); const app = express(); app.listen(4000, () => {console.log('Listening on port 4000')})

Para ejecutar mi servidor, ejecuto nodemon server.js en mi terminal y mi aplicación Express se ejecuta correctamente. Sin embargo, los documentos de Nodemon dicen:

Si tiene un archivo package.json para su aplicación, puede omitir el script principal por completo y nodemon leerá el paquete.json para la propiedad principal y usará ese valor como la aplicación ( ref ).

Entonces, me imagino que si mi archivo package.json se ve así

 { "main": "server.js", "dependencies": { "express": "^4.18.1" } }

entonces debería poder ejecutar nodemon en lugar de nodemon server.js , y todo debería funcionar igual. Sin embargo, éste no es el caso. Cuando simplemente ejecuto nodemon con esta configuración, aparentemente está tratando de ejecutar mi archivo index.js independientemente de lo que tengo para "main" en mi archivo package.json . ¿Alguien puede explicar por qué no puedo ejecutar nodemon sin argumentos en este caso?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que si elimino index.js , ejecutar el comando nodemon sin argumentos funciona como se esperaba. Sin embargo, si hay un archivo llamado index.js en la raíz del proyecto, ese archivo se ejecutará sin importar lo que coloque para "main" en package.json .

No estoy seguro de si esto funciona según lo diseñado o si se pretendía que el valor "principal" se ignorara de esta manera. No pude encontrar una mención de la precedencia en los documentos.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda