node.js - jade - pug extends
Nodo: ¿cómo ejecutar app.js? (5)
Asumiendo, tengo nodo y npm correctamente instalados en la máquina, lo haría
- Descargue el código
- Navega hacia dentro de la carpeta del proyecto en la terminal, donde espero ver un archivo package.json
- Realice una instalación npm para instalar todas las dependencias del proyecto
- Haga una npm install -g nodemon para instalar todas las dependencias del proyecto
- Luego npm start o node app.js o nodemon app.js para ejecutar la aplicación en el host local
Espero que esto ayude a alguien
utilice nodemon app.js (nodemon es una utilidad que controlará cualquier cambio en su fuente y reiniciará automáticamente su servidor)
Soy muy nuevo en Node.js
y traté de ejecutar un proyecto (realizado por otro desarrollador) al tener un comando en el node app.js
terminal node app.js
Pero me encontré con el siguiente error, ¿tienes alguna idea de cómo ejecutar este proyecto?
Seguí algunas instrucciones here para ejecutar un proyecto.
Registros de errores a continuación:
Junryls-Mac-mini:app junrylmaraviles$ node app.js
/Users/junrylmaraviles/Desktop/myfolder/mysubfolder/app/app.js:1
(function (exports, require, module, __filename, __dirname) { define(''src/app''
^
ReferenceError: define is not defined
at Object.<anonymous> (/Users/junrylmaraviles/Desktop/myfolder/mysubfolder/app/app.js:1:63)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
El código descargado puede requerir que instale dependencias primero. Comandos de prueba (en el directorio app.js): npm install
luego node app.js
Esto debería instalar dependencias y luego iniciar la aplicación.
El nodo se queja porque no hay una función llamada define
, que su código intenta llamar en su primera línea.
define
proviene de AMD , que no se usa en el desarrollo de nodos estándar.
Es posible que el desarrollador del que obtuvo su proyecto usó algún tipo de trickery para usar AMD en el nodo. Debería preguntarle a esta persona qué pasos especiales son necesarios para ejecutar el código.
Nodo gestiona dependencias, es decir; código de terceros utilizando package.json para que los nombres y versiones de los módulos de terceros puedan mantenerse estables para todas las instalaciones del proyecto. Esto también ayuda a mantener el archivo liviano ya que solo el código de programa actual está presente en el depósito de código. Siempre que se clone el repositorio, para que funcione (ya que se pueden usar módulos de terceros en el código), deberá instalar todas las dependencias. Use npm install
en CMD dentro de la raíz de la estructura del proyecto para completar la instalación de todas las dependencias. Esto debería resolver todos los problemas de dependencias si las dependencias se instalan correctamente.
Para ejecutar el archivo app.js, compruebe "main": "app.js"
en su archivo package.json.
Luego ejecute el comando $ node app.js
que debería ejecutar su aplicación y verificar.