2016-01-13 107 views
1

嘗試安裝「N」但得到以下錯誤:錯誤而安裝「N」

npm isntall -g n 
/usr/lib 
└── [email protected] 

npm ERR! Linux 3.16.0-57-generic 
npm ERR! argv "node" "/usr/local/bin/npm" "isntall" "-g" "n" 
npm ERR! node v0.10.25 
npm ERR! npm v3.5.3 
npm ERR! path /usr/lib/node_modules/.staging 
npm ERR! code ELOOP 
npm ERR! errno 51 

npm ERR! ELOOP, unlink '/usr/lib/node_modules/.staging' 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /var/www/yeoman-start/npm-debug.log 

什麼問題,我該怎麼處理呢?

+2

您在'isntall'中有錯字!嘗試'npm install -g n'。 – Beat

+1

@Beat npm處理這個拼寫錯誤。問題在於OP正在進入一個依賴循環代碼ELOOP。 –

回答

0

首先,讓我們開始與此:

ELOOP: { 
    errno: 51, 
    message: 'too many symbolic links encountered' 
} 

其次, 我不知道你是否有通過npm安裝n,但如果你不這樣做,是有三個選擇:

  1. 使用make install

    要做到這一點,簡單地克隆庫(git clone https://github.com/tj/n.git ),cd進入目錄(cd n),然後運行該命令。

  2. 使用n-install

    只要運行curl -L http://git.io/n-install | bash命令,並且會盡一切你所需要的。

  3. 使用brew

    這就是我雖然選擇。首先安裝brew(或讓我們假設linuxbrew),然後運行brew install n。而已。