2013-10-08 88 views
0

嗨我試圖永遠安裝在沒有互聯網的機器。我已經從https://github.com/nodejitsu/forever下載永久主文件夾。我把它放在/ tmp上。我的npm -v是:1.1.61;和node -v:v0.8.9。然後,我做了:npm安裝forever-master -g,但幾分鐘後我得到了:永遠安裝沒有互聯網

........................... ............................................... .. .................................................. ......................

npm http GET https://registry.npmjs.org/utile/0.1.7 
npm http GET https://registry.npmjs.org/winston/0.7.1 
npm ERR! Error: getaddrinfo EADDRINFO 
npm ERR! at errnoException (dns.js:31:11) 
npm ERR! at Object.onanswer as oncomplete 
npm ERR! If you need help, you may report this log at: 
npm ERR! http://github.com/isaacs/npm/issues 
npm ERR! or email it to: 
npm ERR! [email protected] 

npm ERR! System Linux 2.6.26-2-686 
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "forever-master" "-g" 
npm ERR! cwd /tmp 
npm ERR! node -v v0.8.9 
npm ERR! npm -v 1.1.61 
npm ERR! syscall getaddrinfo 
npm ERR! code EADDRINFO 
npm ERR! errno EADDRINFO 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR! /tmp/npm-debug.log 
npm ERR! not ok code 0 

我想npm試圖做一個外部連接............ .....? 是不是可以永久使用永遠的主文件夾沒有互聯網連接安裝?如果oui,我做錯了什麼?謝謝

+0

你有沒有cd到下載的文件夾並運行'npm install。 -g'?此外,似乎npm試圖獲取永遠的依賴關係。 –

+0

我已經完成了npm安裝。 -g和錯誤是一樣的.... – anraT

回答

0

當你npm安裝時,它會捲曲從https://registry.npmjs.org包。這就是npm所做的 - 它進入互聯網。從github下載它不會爲你做任何事情。

0

NPM代表節點包管理器,它將從相關的package.json文件中的存儲庫中獲取當前未安裝在相關./node_modules中的包及其所有依賴項。

如果你提取了整個依賴關係樹並且上傳了,那麼你肯定會冒險。但它可能會在某種程度上破壞了您的依賴關係在外部進行管理的情況,因此您可以輕鬆地從必需的軟件包及其依賴關係中獲取所需的更新,修復和功能。

簡而言之,這是可能的,但你不能指望NPM不去做它的目的是爲了做什麼,並解決你的包中的依賴關係到可安裝模塊。