Ich habe ein Projekt erstellt mit Jhipster, das in AWS gehostet wird. Die Dinge funktionierten ziemlich gut, aber ich musste meinen Computer formatieren und alles neu installieren (dasselbe Betriebssystem - Ubuntu 15.10). Dann habe ich nodejs 5.10.0, npm 3.8.3 und Jhipster 3.0 installiert. Um Jhipster zu installieren, ich folgte den here beschriebenen Schritte wiederholt, wobei jedoch sudo
die Pakete zu installieren:Jhipster - AWS-Modul installieren
sudo npm install -g yo
sudo npm install -g bower
sudo npm install -g grunt
sudo npm install -g generator-jhipster
(Mein Projekt ursprünglich auf Jhipster gebaut wurde 2,23 und verwendet Grunzen statt schlucken).
Dann habe ich die Schritte gefolgt here beschrieben den aws-Generator zu installieren (noch einmal, mit sudo
): $sudo npm install aws-sdk progress node-uuid
In meinem System statt installierten bei /usr/local/lib/node_modules
, die globalen Knotenmodule kann bei /usr/lib/node_modules
finden .
Aber wenn ich den Befehl ausführen, diese Module zu installieren, erhalte ich eine Fehlermeldung und die generator-jhipster
Ordner gelöscht (!)
$cd /usr/lib/node_modules/generator-jhipster
$sudo npm install aws-sdk progress node-uuid
[email protected] /usr/lib/node_modules/generator-jhipster
├── [email protected] extraneous
├── [email protected] extraneous
└── [email protected] extraneous
npm ERR! Linux 4.2.0-34-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "aws-sdk" "progress" "node-uuid"
npm ERR! node v5.10.0
npm ERR! npm v3.8.3
npm ERR! path /usr/lib/node_modules/generator-jhipster/node_modules/.staging/generator-jhipster-ad396f5f
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/lib/node_modules/generator-jhipster/node_modules/.staging/generator-jhipster-ad396f5f' -> '/usr/lib/node_modules/generator-jhipster'
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/lib/node_modules/generator-jhipster/node_modules/.staging/generator-jhipster-ad396f5f' -> '/usr/lib/node_modules/generator-jhipster'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Linux 4.2.0-34-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "aws-sdk" "progress" "node-uuid"
npm ERR! node v5.10.0
npm ERR! npm v3.8.3
npm ERR! path npm-debug.log.2689400133
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'npm-debug.log.2689400133'
npm ERR! enoent ENOENT: no such file or directory, open 'npm-debug.log.2689400133'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! /usr/lib/node_modules/generator-jhipster/npm-debug.log
Ich erinnere mich, als ich es in meiner früheren Umgebung installiert, auch ich hatte Probleme beim Installieren des AWS-Moduls, aber ich konnte es mit einem Trick machen. Ich konnte diesmal nichts finden.
Ich versuchte auch, die gleiche jhipster Version zu installieren, die ich in der Vergangenheit hatte (2.23), versuchte, die Berechtigungen zum Ordner node_manager zu ändern und alles ohne sudo
auszuführen, versuchte es in meinem Home-Ordner zu installieren, aber nichts funktionierte. Wenn ich unter dem Ordner generator-jhipster
ausführen, wird der vorherige Fehler ausgelöst, und dieser Ordner wird gelöscht.
Irgendwelche Ideen?
EDIT: Nach @ Gaël-Marziou Hinweis habe ich Knoten mit nvm neu installiert. Ich habe Knoten v4.4.2 installiert, der eine LTS-Version ist. Jetzt ist alles unter ~/.nvm
Ordner installiert. Wenn ich versuche, amy Paket unter generator-jhipster
Ordner zu installieren, habe ich das gleiche Problem:
~/.nvm/versions/node/v4.4.2/lib/node_modules/generator-jhipster$ npm install aws-sdk progress node-uuid
[email protected] /home/jodevan/.nvm/versions/node/v4.4.2/lib/node_modules/generator-jhipster
├── [email protected] extraneous
├── [email protected] extraneous
└── [email protected] extraneous
npm ERR! Linux 4.2.0-34-generic
npm ERR! argv "/home/jodevan/.nvm/versions/node/v4.4.2/bin/node" "/home/jodevan/.nvm/versions/node/v4.4.2/bin/npm" "install" "aws-sdk" "progress" "node-uuid"
npm ERR! node v4.4.2
npm ERR! npm v3.8.5
npm ERR! path /home/jodevan/.nvm/versions/node/v4.4.2/lib/node_modules/generator-jhipster/node_modules/.staging/generator-jhipster-b76490c0
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/home/jodevan/.nvm/versions/node/v4.4.2/lib/node_modules/generator-jhipster/node_modules/.staging/generator-jhipster-b76490c0' -> '/home/jodevan/.nvm/versions/node/v4.4.2/lib/node_modules/generator-jhipster'
npm ERR! enoent ENOENT: no such file or directory, rename '/home/jodevan/.nvm/versions/node/v4.4.2/lib/node_modules/generator-jhipster/node_modules/.staging/generator-jhipster-b76490c0' -> '/home/jodevan/.nvm/versions/node/v4.4.2/lib/node_modules/generator-jhipster'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Linux 4.2.0-34-generic
npm ERR! argv "/home/jodevan/.nvm/versions/node/v4.4.2/bin/node" "/home/jodevan/.nvm/versions/node/v4.4.2/bin/npm" "install" "aws-sdk" "progress" "node-uuid"
npm ERR! node v4.4.2
npm ERR! npm v3.8.5
npm ERR! path npm-debug.log.151200600
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'npm-debug.log.151200600'
npm ERR! enoent ENOENT: no such file or directory, open 'npm-debug.log.151200600'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! /home/jodevan/.nvm/versions/node/v4.4.2/lib/node_modules/generator-jhipster/npm-debug.log
Danke, Jodevan.
1. Seltsam. Soweit ich mich erinnere, habe ich es auf die gleiche Weise installiert wie zuvor. Ich habe die folgenden Schritte installiert: https://github.com/nodesource/distributions#debinstall. 2. ** Welche Knotenversion empfehlen Sie? ** Ich habe sowohl 4.x als auch 5.x versucht. 3. Ich werde nvm versuchen. BTW, ich bin nicht Upgrade von Jhipster. Da ich meinen Computer formatieren musste, habe ich die Version 3.0 installiert, aber ich habe sie auf 2.23 heruntergestuft. Alles, was ich will, ist nur das AWS-Modul zu verwenden, um mein Projekt in AWS zu implementieren. Danke! – Jodevan
Nur die vorgeschlagenen Änderungen vorgenommen. Immer noch kein Glück. Irgendwelche anderen Ideen? Vielen Dank! – Jodevan
OK Ich korrigierte für sudo Knoten und gab einen Link für sudo npm. Wir verwenden den neuesten LTS. 4.4.x. Das sieht nicht wie ein jhipster-Problem aus, sondern eher ein Umgebungsproblem. Sie benutzen nvm nicht, aber ich kann das in Ihrem Trace sehen: npm ERR! argv "/home/jodevan/.nvm/versions/node/v4.4.2/bin/node" "/home/jodevan/.nvm/versions/node/v4.4.2/bin/npm" "installieren" "aws-sdk "" progress "" node-uuid " –