2016-04-26 13 views
1
[email protected]:~/JHipster$ yo jhipster 

    /usr/lib/node_modules/generator-jhipster/generators/app/index.js:15 
    const constants = require('../generator-constants'); 
    ^^^^^ 
    SyntaxError: Use of const in strict mode. 
     at Module._compile (module.js:439:25) 
     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 Module.require (module.js:364:17) 
     at require (module.js:380:17) 
     at Object._storeAsPath.Object.defineProperty.get [as jhipster:app] (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/store.js:40:23) 
     at Store.get (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/store.js:64:35) 
     at Environment.get (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/environment.js:260:16) 
     at Environment.create (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/environment.js:292:24) 
    [email protected]:~/JHipster$ 

ich installierte jhipster ohne Fehler. die nur:JHipster Fehler, wenn ich zuerst versuche,

npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm 
/usr/lib 
└── [email protected] 

, wenn ich in jhipster Ordner gehen und versuchen, mit yo jhipster zu laufen jhipster, es gibt Fehler in den s-Tarte. Warum? Ich habe alle Update

ich versuchte Yeoman und Fehler zu aktualisieren:

npm ERR! Linux 4.2.0-35-generic 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "yo" 
npm ERR! node v0.10.25 
npm ERR! npm v3.8.7 
npm ERR! path /usr/lib/node_modules 
npm ERR! code EACCES 

npm ERR! Error: EACCES, access '/usr/lib/node_modules' 
npm ERR!  at module.exports (/usr/local/lib/node_modules/npm/lib/install/access-error.js:4:18) 
npm ERR!  at /usr/local/lib/node_modules/npm/lib/install/writable.js:30:25 
npm ERR!  at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:232:16 
npm ERR!  at Object.oncomplete (fs.js:107:15) 
npm ERR! { [Error: EACCES, access '/usr/lib/node_modules'] code: 'EACCES', path: '/usr/lib/node_modules' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! Please include the following file with any support request: 
npm ERR!  /home/caneraydin/npm-debug.log 

Yeoman Doktor Laufplausibilitätsprüfungen auf Ihrem System

✔ Keine .bowerrc Datei im Home-Verzeichnis ✔ Globale Konfiguration Datei ist gültig ✔ NODE_PATH stimmt mit dem npm-Stamm überein ✖ Node.js-Version

Ich bekomme auch Fehler. wenn ich sudo npm installiere -g npm aber ich habe die neueste Version von nodejs?

Blick:

caneraydin @ caneraydin-270E5J: ~ $ sudo apt-get install -y NodeJS Paketlisten werden gelesen ... Fertig Abhängigkeitsbaum
Reading state information ... Fertig nodejs ist bereits die neueste Version. Die folgenden Pakete wurden automatisch installiert und werden nicht länger benötigt: authbind libcommons-dbcp-java libcommons-pool-java libecj-java libgeronimo-jta-1.1-spec-java libntdb1 libtomcat7-java linux-headers-3.13.0 -83 linux-headers-3.13.0-83-generic python-ntdb tomcat7-common Verwenden Sie 'apt-get autoremove', um sie zu entfernen. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 3 nicht aktualisiert. caneraydin @ caneraydin-270E5J: ~ $

+0

Welche Version von Node haben Sie installiert und welche Linux-Distribution betreiben Sie? –

+0

ubuntu 14.04. Knoten -v v0.10.25 Knotenjs Ich folge hier http: //jhipster.github.io/Installation/ nach diesem Befehl npm -g Generator-jhipster installieren, ich dieses tat caneraydin @ caneraydin-270E5J:/sudo mkdir jhipster Hause $ caneraydin @ caneraydin-270E5J:/$ home ls caneraydin jhipster verloren gefunden + caneraydin @ caneraydin-270E5J:/home $ mkdir App mkdir: nicht Verzeichnis 'App' erstellen: Permission verweigert caneraydin @ caneraydin-270E5J:/sudo mkdir app nach Hause $ caneraydin @ caneraydin-270E5J:/home $ cd app/ caneraydin @ caneraydin-270E5J:/home/app $ yo jhipster –

Antwort

2

Die Doc Knoten LTS-Version zu verwenden, empfiehlt, so ist 0.10.x wahrscheinlich zu alt und nicht const Schlüsselwort nicht unterstützt. Ich denke, die älteste Version, die funktionieren könnte, ist wahrscheinlich 0.12.x, falls Sie nicht auf das neueste LTS upgraden können.

+0

https://nodejs.org/en/download/releases/ ja von hier sah ich es, aber ich heruntergeladen letzten von dort. Ich öffne bin Ordner und wenn ich im Terminal ausführen oder ausführen, es deosnot nichts tun. auch von der Kommandozeile kann ich nicht installieren. Es sagt nur, dass die neueste Version installiert ist. Was ist zu tun? –

+0

https://nodejs.org/en/ Die Startseite sagt, dass die neueste LTS 4.4.3 ist –

+0

Auch auf Ubuntu, ist es besser, Knoten nicht mit Sudo zu installieren, einfach nvm verwenden und installieren Sie die Versionen, die Sie wollen –

0

sudo apt-get curl Für

curl -sL https://deb.nodesource.com/setup_4.x v4 Node.js installieren | sudo -E bash - sudo apt-get install -y NodeJS Alternativ für Node.js v5:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - sudo apt-get install -y nodejs

+0

Es ist immer besser, nicht zu Installieren Sie den Knoten mit sudo, verwenden Sie einfach nvm und installieren Sie die gewünschten Versionen und schalten Sie zwischen ihnen, wie Sie es brauchen. –