2021年10月3日 星期日

vagrant shared folder npm問題與symlink操作

目的希望以vagrant建立開發環境

只將要開發的nodejs專案以shared folder方式

在host上執行開發

但問題會發生在 如果在shared folder內執行npm install

將造成錯誤

如果是在vm內的非shared folder執行是不會有什麼問題


目前測試比較簡易的作法是

shared folder內作npm install會安裝的node_modules目錄

不要是實體目錄,而只是一個連結到其他位置的symlink即可解決

ubuntu內建立symlink


ln -s 實體目錄 虛擬目錄


1.列出指定目錄下的symlink

  find 目錄 -type l

2.建立symlink

  ln -s 實體目錄 虛擬目錄

3.移除symlink

  rm 虛擬目錄

注意

  如果是實體目錄 必須以rm -rf 目錄名稱

  如果只是連結 只需要rm即可

沒有留言: