npm安裝包的位置在哪裡?

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

如何安裝 Homebrew 的舊版本套件

使用 Homebrew 安裝舊版本的某個套件可能比你預期的要複雜一些 我遇到了這個問題:我更新了我使用的 CMS - Hugo,其中一個比我使用的版本更新的版本引入了一個破壞性的變更。 我的首頁不再列出博客文章了。我沒有時間弄清楚為什麼,所以我說:“我只需回滾”。 現在的問題變成了.. “怎麼辦?” 首先,我卸載了 Hugo: brew unlink hugo 然後我按照我在這篇文章中找到的指示進行操作。我需要搜索 Hugo 套件公式https://github.com/Homebrew/homebrew-core/search?utf8=%E2%9C%93&q=hugo&type= 然後點擊該文件(Formula/hugo.rb),並點擊History按鈕以查看所有先前的版本。 我找到了我想要的 0.53 版本,並點擊<>按鈕以查看該時間點上的homebrew-core 存儲庫。然後我打開了 Formula/hugo.rb 文件,並點擊Raw以獲取該文件的直接 URL。 然後,我把它用作 brew install 的參數。例如: brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/5441fa16872c9a56bd5997558df45b808f13285b/Formula/hugo.rb 就這樣。 解決我的問題的下一步是卸載當前安裝的版本,並嘗試逐個更新版本,這樣我就可以找出引入了導致問題的變更的發佈版。