隨手記一下。
簡述
會碰到這問題是因為當初在安裝某些套件時碰到了「權限(EACCES)」的問題。
本來依照 官方文件 的說法是說「你可以修改 npm global 的安裝位置」,這樣子就可以避免掉這個問題了,不過試完後其實結果還是一樣不行 XD,不確定是不是因為我的 node 是用 nvm 來安裝的關係。
總之最後是直接去改系統權限才解決這問題。不過既然發現了這東西就順手記錄一下吧,說不定哪天會用到。
步驟
1. 設定 npm 的安裝位置
1 | npm config set prefix <directory_name> |
2. 隨便安裝一個 global 的包來測試
1 | npm install -g jshint |
3. 檢查已安裝的套件
1 | npm list -g --depth=0 |
執行這邊的時候其實就會顯示對應的資料夾了,所以你可以在這邊順便看看是否正確。