【npm】npm install 權限不足


Posted by Jianna on 2021-11-18

今天在安裝 sass 時,出現 Missing write access to /usr/local/lib/node_modules,心想應該是遇到了權限不足的問題。
一樣廢話不多說,來記錄下解法~

調整權限

sudo chown -R $USER /usr/local

// chown(change owner)是一條在Unix系統中用於設定檔案所有者和檔案關聯組的命令
// 需要超級使用者(sudo)的權限才能執行此命令。
// -R means Recursively, means, its applied to every files in the directory

-R 為 Recursively,翻譯為遞歸,但我比較習慣遞迴。大概可以理解為他會遍歷每個資料夾內的檔案。查了資料才懂,npm 的指令果然還是博大精深啊~(成語可以這樣用嗎XD)

輸入指令後,系統會要求輸入密碼。但很奇怪的是,我的結果出現 chown: /usr/local: Operation not permitted,卻還是成功的改了權限(?)
然後就順利地完成了 sass 的安裝啦~

查看是否已調整權限

從其他作者的分享看到有個方法可以查看是否已切換權限:

ls -l /usr/local

執行後則會看到顯示自己的主機名稱(jianna),若沒有權限則會顯示為 root。

參考資料


#permission denied #Missing write access #npm







Related Posts

用React框架重構PHP網頁心得

用React框架重構PHP網頁心得

JQ總務處|jQuery事件與函式|深入淺出jQuery

JQ總務處|jQuery事件與函式|深入淺出jQuery

[FE102] Part 1

[FE102] Part 1


Comments