摘要:解決方案將目錄的所有者變更為當(dāng)前用戶注可以用查看所有者是否已經(jīng)變更修改目錄所有者修復(fù)或的緩存目錄的權(quán)限問題
背景
采用二進(jìn)包方式安裝nodejs需要root權(quán)限,因為 nodejs 的默認(rèn)安裝路徑是 /usr/local/bin/node, /usr/local目錄的所有者是root。因此我們在以全局安裝和本地安裝npm包的時候,需要在普通用戶和超級用戶來回切換。
遇到以下問題,就要考慮修復(fù)npm權(quán)限了:
(1)Error:EACCES: permission denied
(2)用sudo安裝的包,提示沒有執(zhí)行權(quán)限
為避免用普通用戶安裝npm包時報錯,一般我們不建議使用 sudo, 也就是無論是全局安裝還是本地安裝方式,都不需要加 sudo, 這樣就不會產(chǎn)生權(quán)限混亂的問題了。
將 /usr/local 目錄的所有者變更為當(dāng)前用戶
sudo chown -R $(whoami) /usr/local
注:可以用ls -all /usr/local 查看所有者是否已經(jīng)變更
修改目錄所有者
sudo chown -R $(whoami) your-project-path
修復(fù) npm 或 yarn 的緩存目錄的權(quán)限問題
sudo chown -R $(whoami) $(npm get cache)
sudo chown -R $(whoami) $(yarn cache dir)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/95968.html
摘要:微豆一個使用與重構(gòu)豆瓣的項目。在中的配置代理重新啟動,打開查看結(jié)果是否與直接請求豆瓣相同。更多請參考豆瓣電影文檔。它采用集中式存儲管理應(yīng)用的所有組件的狀態(tài),并以相應(yīng)的規(guī)則保證狀態(tài)以一種可預(yù)測的方式發(fā)生變化。 微豆 Vdo 一個使用 Vue.js 與 Material Design 重構(gòu) 豆瓣 的項目。 項目網(wǎng)站 http://vdo.ralfz.com/ GitHub https:...
摘要:系統(tǒng)環(huán)境使用版。最好不用虛擬機(jī),會有各種奇怪的問題。配置源為阿里云或其他國內(nèi)的鏡像。安裝一開始使用包管理器安裝,但是出現(xiàn)很多版本相關(guān)問題,因此不建議使用這種方法。 1.Linux 系統(tǒng)環(huán)境 使用 Ubuntu 16.04 LTS 版。 最好不用虛擬機(jī),會有各種奇怪的問題。 配置源 /etc/apt/sources.list 為阿里云或其他國內(nèi)的鏡像。 2.安裝 Node JS 一開...
閱讀 2253·2021-11-25 09:43
閱讀 2940·2019-08-30 15:52
閱讀 1889·2019-08-30 15:44
閱讀 980·2019-08-30 10:58
閱讀 757·2019-08-29 18:43
閱讀 3214·2019-08-29 18:36
閱讀 2315·2019-08-29 17:02
閱讀 1455·2019-08-29 17:01