Meine package.json
sieht so aus (Name/Beschreibung/etc. Weggelassen).npm Installation scheint nicht alle Abhängigkeiten zu bekommen
{
"dependencies": {
"express": "3.3.4",
"jade": "0.34.x",
"mongoose": "3.6.x"
},
"devDependencies": {
"vows": "0.7.x"
}
}
I verwendet express
auf dem Repository und lief die automatisch generierten node app.js
. Das hat funktioniert, aber als ich curl http://localhost:port
verwendet habe, habe ich den Fehler "Kann Modul-Parser nicht finden." Ich lief npm install character-parser
und dann bekam ich "Kann Modultransformatoren nicht finden." Dies geschah ein paar Mal, aber nachdem ich alle installiert hatte, begann die App zu arbeiten.
Ich dachte, dass npm install
sollte Abhängigkeiten rekursiv installieren. Das beunruhigt mich auch, weil ich offensichtlich möchte, dass die package.json
verwendbar ist, wenn die App bereitgestellt wird.
Aber npm installiert rekursiv. Gibt es nach dem Ausführen von 'npm install' irgendwelche Fehler? Bitte poste sie wenn ja. – gustavohenke
@gustavohenke keine Fehler, leider. Es sagt alles ist in Ordnung, aber dann, wenn ich versuche, Knoten zu laufen, bekomme ich den fehlenden Modulfehler, bis ich 'npm install' verwende. Muss ich 'sudo npm' vielleicht benutzen? –
Haben Sie npm-shrinkwrap.json? Wenn Sie dies tun, überprüfen Sie, ob die erforderlichen Module aufgelistet sind. – Fluffy