如何找出npm安裝包的位置
如果您剛開始使用npm,可以閱讀npm指南,其中包含了很多基本細節。
當您使用npm
(或yarn)安裝一個包時,可以執行兩種類型的安裝:
- 本地安裝
- 全域安裝
默認情況下,當您輸入npm install
命令時,例如:
npm install lodash
該包將安裝在當前檔案結構中的node_modules
子文件夾下。
同時,npm
還會在當前資料夾中的package.json
文件的dependencies
屬性中添加lodash
項目。
使用-g
標誌可以執行全域安裝:
npm install -g lodash
當這種情況發生時,npm不會將該包安裝在本地文件夾中,而是使用全域位置。
具體在哪裡?
npm root -g
命令將告訴您在您的機器上的正確位置。
在macOS或Linux中,該位置可能是/usr/local/lib/node_modules
。在Windows中,它可能是C:\Users\YOU\AppData\Roaming\npm\node_modules
然而,如果您使用nvm
來管理Node.js版本,該位置將不同。
例如,我使用nvm
,我的包位置顯示為/Users/flavio/.nvm/versions/node/v8.9.0/lib/node_modules
。