2016-09-09 44 views
1

我正在嘗試執行命令npm install以獲取運行我的package.json所需的所有依賴項和模塊。npm安裝在特定的本地文件夾中

問題是我沒有互聯網訪問從互聯網上獲取,所以我已經在不同的PC上下載了node_modules,並將其複製粘貼到包含全部文件的本地文件夾中。如果我試圖在沒有參數的情況下運行npm install,它仍然嘗試從互聯網抓取失敗。

我已閱讀他們的文檔,顯然他們列出了幾個npm install採取不同的參數,但仍然無法從已下載的文件夾安裝。

我試圖對包含package.json的路徑做npm install node_modules,但沒有任何結果。我在Windows 7上運行。

如果有人有辦法指定本地node_modules並只安裝所有模塊,我會很感激。

謝謝!

回答

2

你或許應該使用npm-link ...
從文檔:

轉到node_modules目錄,並且,每個包裏面,運行npm-link

$ cd node_modules 

$ cd package-name 
$ npm link 
$ cd .. 
... 

在項目的目錄它需要本地模塊:

$ npm link package-name 
+0

所以我必須去每個軟件包並鏈接所有package-n每個模塊內都有ame.js? –

+0

你必須進入每個軟件包目錄並運行'npm link'。一個使其自動化的shell腳本應該是微不足道的... – MarcoS