簡體   English   中英

Node.js:如何集中化npm模塊?

[英]Node.js : How to centralise npm modules ?

我在Windows上使用npm安裝node-canvas時遇到了一些麻煩。 它引導我進行了很多測試,更改了一些環境變量,參數等。

十分煩人的是,無論我在硬盤上的任何位置,如果我執行“ npm install -g canvas ”,它將在本地創建一個文件夾“ node_modules ”……我沒有立即注意到,所以現在我有了一些'node_modules'文件夾到處都有(很無聊)-_-'! 我以為那只是在users/user_name/appdata/roaming/npm

我了解到,大多數人都喜歡在projet文件夾中安裝節點的依賴項。 它可能解釋了npm這樣的行為。 如何避免呢?

人們為當前工作目錄(項目目錄)安裝節點模塊的原因有兩個。 主要原因是,如果您只打算在特定項目中使用某些功能,則需要在本地安裝節點模塊。 此外,這有助於為您的特定項目使用正確的版本。 唯一應該全局安裝npm模塊的情況是,當前項目之外的其他事物是否正在使用它們。 一個很好的例子就是nodemon,它監視啟動nodemon的目錄中的文件,並且如果有任何文件更改,它將自動重新啟動應用程序。 因此,您可以在全球范圍內安裝

npm install -g nodemon

當然,您也可以將其安裝在項目目錄中

npm install --save-dev nodemon

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM