如何找出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