it-swarm.com.de

Node - Wie führe ich app.js aus?

Ich bin sehr neu in Node.js und ich habe versucht, ein Projekt (von einem anderen Entwickler erstellt) auszuführen, indem ich einen Befehl im Terminal node app.js habe. Aber ich habe einen Fehler gefunden. Haben Sie eine Idee, wie Sie dieses Projekt ausführen sollen?

Ich folgte einigen Anweisungen hier , um ein Projekt auszuführen.

Fehlerprotokolle unten:

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
46
JunM

Angenommen, ich habe node und npm ordnungsgemäß auf der Maschine installiert, würde ich das tun

  • Laden Sie den Code herunter
  • Navigieren Sie im Projektordner auf dem Terminal, wo ich hoffentlich eine package.json-Datei sehen würde
  • Führen Sie eine npm-Installation durch, um alle Projektabhängigkeiten zu installieren
  • Führen Sie ein npm install -g nodemon aus, um alle Projektabhängigkeiten zu installieren
  • Dann npm start OR node app.js OR nodemon app.js, um die App auf dem lokalen Host auszuführen

Hoffe das hilft jemandem 

verwenden Sie nodemon app.js (nodemon ist ein Dienstprogramm, das alle Änderungen in Ihrer Quelle überwacht und Ihren Server automatisch neu startet.)

78
Prakash Tiwari

Für den heruntergeladenen Code müssen Sie möglicherweise zuerst Abhängigkeiten installieren. Versuchen Sie die Befehle (im Verzeichnis app.js): npm install und dann node app.js. Dies sollte Abhängigkeiten installieren und dann die App starten. 

14
Adam

Um die app.js-Datei auszuführen, überprüfen Sie "main": "app.js" in Ihrer package.json-Datei.

Führen Sie dann den Befehl $ node app.js aus. Das sollte Ihre App ausführen und überprüfen.

5
Damini Suthar

Der Knoten beschwert sich, da es keine Funktion namens define gibt, die Ihr Code in der ersten Zeile aufzurufen versucht.

define stammt aus AMD , das bei der Entwicklung von Standardknoten nicht verwendet wird.

Es ist möglich, dass der Entwickler, von dem Sie Ihr Projekt bezogen haben, eine Art von trickery verwendet hat, um AMD in node zu verwenden. Sie sollten diese Person fragen, welche besonderen Schritte erforderlich sind, um den Code auszuführen.

1
josh3736

Knoten verwaltet Abhängigkeiten, dh; Code von Drittanbietern mithilfe von package.json, damit die Namen und Versionen von Drittanbieter-Modulen für alle Installationen des Projekts erhalten bleiben können. Dies hilft auch dabei, die Datei leicht zu halten, da im Code-Repository nur tatsächlicher Programmcode vorhanden ist. Wenn das Repository geklont wird, damit es funktionieren kann (da im Code möglicherweise Module von Drittanbietern verwendet werden), müssen Sie alle Abhängigkeiten installieren. Verwenden Sie npm install für CMD im Stammverzeichnis der Projektstruktur, um die Installation aller Abhängigkeiten abzuschließen. Dadurch sollten alle Abhängigkeiten gelöst werden, wenn die Abhängigkeiten ordnungsgemäß installiert werden. 

0
const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening on port ${port}!`))
0
Aditya Kumar