2017-02-07 73 views
2

我有一個Node.js設置與一些全球安裝的工具。如何複製Node.js環境?

現在我正在轉向一臺新電腦,並希望複製該環境。

唯一的選擇似乎是列出的是在老的環境:

npm ls -g --depth=0 

,然後手動安裝它們在新環境中。

有沒有一種更簡單的方法來在新計算機上安裝同一套全局軟件包?是否有全局設置文件可以複製到新計算機上執行此操作?

回答

0

如果你不想安裝這些確切的版本,但目前的版本代替,那麼你就可以運行這個保存的模塊列表:

npm ls -g --depth=0 | sed 's/.* //;s/@.*//' > modules.txt 

,後來用它來安裝這些模塊:

npm install -g `cat modules.txt` 

我不認爲有比這更簡單的方法。

請注意,無法將package.json用於全局安裝的模塊 - 這是一個請求的功能,其回覆爲:"we're never going to do this.",但您可以將已安裝模塊的列表導出爲類似於package.json的格式:

npm ls -g --depth=0 --json 

也許這種格式可以更方便地解析。

+0

這看起來不錯。我在Windows上,所以沒有'sed',但我會找出一個辦法... –