更改npm global與cache資料夾路徑
2017-05-01前端筆記
For what?
電腦C槽是SSD,頻繁讀寫的global與快取資料夾裝在裡面總是心理作祟,就移到HDD的D槽吧。
npm
npm預設global資料夾與cache資料夾路徑(Windows)為C:\Users\使用者名稱\AppData\Roaming\npm
C:\Users\使用者名稱\AppData\Roaming\npm-cache
更改global資料夾路徑:
開啟Cmder或命令提示字元,假設我們已建立D:\npm這個資料夾,想把global套件放在它裡面
1 | $ cd D:\npm |
最後一行會在 C:\Users\使用者名稱
資料夾中創建一個 .npmrc
檔案,值會寫在裡面
更改cache資料夾:
先清空原本的快取再新建、重新指定
1 | $ npm cache clean |
隨便安裝一個global套件測試看看,再列出global清單,此時套件應安裝在剛剛設置的路徑
1 | $ npm i eslint -g |
Yarn Cache
yarn一樣存在cache資料夾,先清空再新建、修改值
1 | $ yarn cache clean |
參考資料
- https://docs.npmjs.com/getting-started/fixing-npm-permissions
- http://stackoverflow.com/questions/14836053/how-can-i-change-the-cache-path-for-npm-or-completely-disable-the-cache-on-win
- http://stackoverflow.com/questions/19874582/change-default-global-installation-directory-for-node-js-modules-in-window
- https://yarnpkg.com/en/docs/cli/cache