2014-09-27 96 views
7

我試圖設置一個新項目,這是一個虛擬驅動器(wuala)上存儲的git倉庫。 這可能不可能嗎?因爲當我嘗試NPM安裝我得到以下錯誤:npm安裝失敗,因爲虛擬目錄

node.js:815 
    var cwd = process.cwd(); 
        ^
Error: ENOENT, no such file or directory 
    at Function.startup.resolveArgv0 (node.js:815:23) 
    at startup (node.js:58:13) 
    at node.js:906:3 
+1

不清楚:哪個項目存儲在虛擬驅動器上?你的位置?或者你包括一個圖書館?這個錯誤是來自您的應用程序還是NPM?你可以發佈一些代碼嗎? – Qualcuno 2014-10-03 18:43:39

+0

我在虛擬HD(wuala)上創建了一個package.json並嘗試npm install,它返回上述錯誤(這是核心問題) – Vincent 2014-10-04 17:49:30

+0

您的操作系統? – Qualcuno 2014-10-04 18:35:09

回答

5

好的,所以問題是節點沒有找到當前的工作目錄。在本地下載文件夾後,我不知道它只是一個虛擬目錄。

現在,只要有辦法下載本地每一次的Wuala運行&被刪除後的文件夾...

+0

我有類似的問題。將文件夾移動到真正的驅動器,現在它工作。相當奇怪的實施恕我直言。 – binaryanomaly 2014-12-19 15:03:22

1

我碰到這個問題,今天來了,我不認爲它與文件系統相關的是虛擬的或沒有。答案很簡單,很奇怪。

我按照這些步驟來重現問題:

  1. 打開一個終端,cd到一個目錄(假設/home/user/dir
  2. 從文件管理器刪除目錄(nautilus在我的情況)
  3. 控制檯還表示:

[email protected]:~/dir$

雖然目錄不存在。

  1. 運行節點命令。我跑了sudo npm update -g cordova

你得到上面的錯誤。所以,解決方案就像在一個存在的目錄中然後執行節點命令一樣簡單。