2016-11-11 81 views
1

angular-cli只是退出:無法安裝角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' 

看來我有兩個節點和新公共管理的最新版本:

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

您已經安裝使用sudo所以儘量'須藤ng' – sawbeanraz

+1

面臨着同樣的問題: 流浪漢@流浪的,Ubuntu的信賴-64:〜$ sudo npm cache clean vagrant @ vagrant-ubuntu-trusty-64:〜$ sudo npm uninstall -g angular-cli vagrant @ vagrant-ubuntu-trusty -64:〜$ sudo npm install -g angular-cli ... ..... vagrant @ vagrant-ubuntu-trusty-64:〜$:sill mapToRegistry uri https://registry.npmjs.org/selenium-webdriver –

回答

3

解決:所以這個問題是遊民機的內存增加了我和它,它的工作。

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

最後一步,我不得不這樣做:

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

所以它不只是我。謝謝。你可能應該把它當作對我的問題的評論,這樣我就可以將它標記爲重要的,因爲它畢竟不是答案。 –

0

的問題是,NPM3是必要的。目前沒有在自述中提到檢查link。只需執行npm install -g npm3,然後使用npm3代替npm即可安裝或僅將npm更新至最新版本。希望這會起作用。

更新

  1. 嘗試清理緩存 - npm cache clean
  2. 卸載角CLI - npm uninstall -g angular-cli
  3. 重新安裝npm install -g angular-cli
  4. 更糟糕的情況下,用-force標誌像這樣安裝angualr cli - npm install -g -f angular-cli
+1

我認爲使用'npm3'命令而不是'npm'沒有區別,如果我已經安裝了npm = 3.10.9,如我的問題所示。無論如何,我試圖做你的建議,它不起作用。 –

+0

@DmitryMikhaylov嘗試清理緩存'npm cache clean',卸載angular-cli'npm uninstall -g angular-cli'並再次安裝'npm install -g angular-cli'。更糟糕的情況下安裝angualr cli與像這樣的nforce安裝標誌'npm install -g -f angular-cli' –

+1

謝謝,但是結果和我清理緩存後一樣,刪除了angular-cli並使用'-f'選項重新安裝 –