2017-05-25 40 views
0

我已經在Windows中激活了Linux子系統,並認爲一切工作正常;我拉下我的dotfiles和vim配置文件,一切似乎都很棒 - 直到我開始嘗試工作。Windows Linux子系統命令什麼也不做,並失敗默默無聞

首先,我想建立一個Foundation項目 - 這意味着我需要node(npm),bower和基礎CLI。

我使用apt-get成功安裝了節點,但無法運行npm,因此我使用apt-get安裝了它 - 然後我成功地使用了npm來安裝foundation-cli。

但是,當我嘗試運行foundation new命令時,它只是失敗或不做任何事情。

node -v產生相同的結果;什麼都沒發生。 我檢查了我的路徑並使用which來確認節點,npm和基礎都在我的路徑中(儘管它們都在我路徑中的不同目錄中)

這是路徑問題嗎?權限?

這裏是我的輸出以供參考:

[email protected]:~# echo $PATH 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
[email protected]:~# which npm 
/usr/bin/npm 
[email protected]:~# npm -v 
1.3.10 
[email protected]:~# which node 
/usr/sbin/node 
[email protected]:~# node -v 
[email protected]:~# which foundation 
/usr/local/bin/foundation 
[email protected]:~# foundation -v 

回答

0

我不得不讓node才能正常工作,以及問題。我已經成功通過nvm安裝它。 https://github.com/creationix/nvm

下面是一組從內存中的指令的情況下,它可以幫助:

  1. 卸載節點和新公共管理的當前安裝的版本。
  2. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash 根據https://github.com/creationix/nvm
  3. 關閉並重新打開bash
  4. nvm install 6(或您正在查找的版本)
  5. 嘗試使用w/npmnode,正如您通常那樣。