2016-11-11 3 views
1

angular-cli nur während der Installation beendet:kann nicht installiert Winkel-cli

(myapp)[email protected]:/vagrant$ sudo npm install -g angular-cli 
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to [email protected]^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. 
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 
npm WARN deprecated [email protected]: This package is discontinued. Use [email protected]^4.0.0. 
(myapp)[email protected]:/vagrant$ l mapToRegistry uri https://registry.npmjs.org/serve-static 

(myapp)[email protected]:/vagrant$ ng 
The program 'ng' is currently not installed. To run 'ng' please ask your administrator to install the package 'ng-common' 

Es scheint, ich neuesten Versionen von Knoten und npm haben:

(myapp)[email protected]:/vagrant$ npm -v 
3.10.9 
(myapp)[email protected]:/vagrant$ node -v 
v6.9.1 
+0

Sie installiert haben sudo so versuchen 'sudo ng' – sawbeanraz

+1

gleiches Problem konfrontiert: vagrant @ Vagabund-ubuntu-treuen-64: ~ $ sudo npm Cache sauber vagrant @ Vagabund-ubuntu-treuen-64: ~ $ sudo npm uninstall -g Winkel-cli vagrant @ Vagabund-ubuntu-treuen-64: ~ $ sudo npm installieren -g Winkel-cli ... ..... [email protected]: ~ $: sill mapToRegistry uri https://registry.npmjs.org/selenium-webdriver –

Antwort

3

gelöst: So das Problem war die Erinnerung an vagrant Maschine ich es erhöht und es funktioniert.

config.vm.provider "virtualbox" do |vb| 
    vb.memory = "2048" 
end 

Im letzten Schritt musste ich tun:

sudo ln -s /home/vagrant/node-v6.9.1-linux-x64/lib/node_modules/angular-cli/bin/ng /usr/bin/ng 
+0

So ist es nicht nur ich. Vielen Dank. Sie sollten es wahrscheinlich nur als Kommentar zu meiner Frage verwenden, damit ich es als wichtig markieren kann, weil es schließlich keine Antwort ist. –

0

Das Problem ist, dass NPM3 benötigt wird. Es wird derzeit nicht auf der Readme-Check diese link erwähnt. Führen Sie einfach npm install -g npm3 und dann npm3 anstelle von npm zu installieren oder aktualisieren Sie einfach npm auf die neueste Version. hoffe, das wird funktionieren.

  1. Versuchen zu reinigen Cache aktualisiert - npm cache clean,
  2. Uninstall Winkel-cli - npm uninstall -g angular-cli
  3. Installieren wieder npm install -g angular-cli.
  4. Schlimmer Fall installieren angualr cli mit einer -force Flagge wie diese - npm install -g -f angular-cli
+1

Ich denke, es gibt keinen Unterschied zwischen der Verwendung von 'npm3'-Befehl anstelle von' npm', wenn ich bereits npm = 3.10.9 installiert habe, wie in meiner Frage gezeigt. Wie auch immer, ich habe versucht zu tun, was Sie empfohlen haben und es hat nicht funktioniert. –

+0

@DmitryMikhaylov Versuchen Sie, den Cache 'npm cache clean 'zu säubern, deinstallieren Sie angle-cli' npm uninstall -g angular-cli' und installieren Sie erneut 'npm install -g angular-cli'. Schlechter Fall installiere angualr cli mit einer -force-Flagge wie diesem 'npm install -g -f angular-cli' –

+1

Danke, aber das Ergebnis ist das selbe, nachdem ich den Cache geleert habe, den angular-cli entfernt und ihn mit' -f' wieder installiert habe –