在 Aws Ubuntu 使用 npm install 得到 gyp 錯誤

前言

因為本人有在玩股票,最近想要寫個簡單的小工具算一下股價進出場價位,以及持有的金額可以買多少融資,
所以寫了個小工具,順便使用 Vue.js 跟 Laravel Mix,於是就需要 npm install,在本機端開發都好好的,
但是到了 Amazon Ubuntu 的時候就出現慘狀…..

1
Unable to save binary /home/ubuntu/gitProject/blog/node_modules/node-sass/vendor/linux-x64-59 : { Error: EACCES: permission denied, mkdir '/home/ubuntu/gitProject/blog/node_modules/node-sass/vendor'

錯誤資訊

分析問題

遇到權限問題,很直覺就是使用 user root,但是在npm install 安裝 gyp 會被拒絕。

解決辦法

使用 chmod 把 node_modules 權限全開,這樣不用 root 就能使用 npm install
不要被下面的 issue 給騙了,我還去折騰什麼 python2….。

1
sudo chmod 777 -R node_modules

Contents
  1. 1. 前言
  2. 2. 分析問題
  3. 3. 解決辦法
|