成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

npm 在安裝的時(shí)候提示 沒(méi)有權(quán)限操作的解決辦法 Error: EACCES: permission

Backache / 3795人閱讀

摘要:在安裝的時(shí)候提示沒(méi)有權(quán)限操作的解決辦法在安裝插件的時(shí)候出現(xiàn)這樣的錯(cuò)誤,權(quán)限不夠,是因?yàn)橹坝糜脩暨M(jìn)行了局部安裝包的操作,留下所屬權(quán)為的文件,導(dǎo)致普通用戶無(wú)法訪問(wèn)的文件內(nèi)容。解決辦法就是把用戶目錄下的文件夾所有權(quán)都改成當(dāng)前用戶即可。

npm 在安裝的時(shí)候提示 沒(méi)有權(quán)限操作的解決辦法 Error: EACCES: permission denied

在安裝插件的時(shí)候出現(xiàn)這樣的錯(cuò)誤,權(quán)限不夠,是因?yàn)橹坝?root 用戶進(jìn)行了局部安裝npm包的操作,留下所屬權(quán)為 root 的文件,導(dǎo)致普通用戶無(wú)法訪問(wèn) root的文件內(nèi)容。

報(bào)錯(cuò)日志如下:

npm ERR! path /Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open
npm ERR! Error: EACCES: permission denied, open "/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c"
npm ERR!  { [Error: EACCES: permission denied, open "/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c"]
npm ERR!   cause:
npm ERR!    { Error: EACCES: permission denied, open "/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c"
npm ERR!      errno: -13,
npm ERR!      code: "EACCES",
npm ERR!      syscall: "open",
npm ERR!      path:
npm ERR!       "/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c" },
npm ERR!   isOperational: true,
npm ERR!   stack:
npm ERR!    "Error: EACCES: permission denied, open "/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c"",
npm ERR!   errno: -13,
npm ERR!   code: "EACCES",
npm ERR!   syscall: "open",
npm ERR!   path:
npm ERR!    "/Users/Kyle/.npm/_cacache/index-v5/d8/1f/98ab242d0cbad080828ef3e3f4b864c25e506a719121c293fec810b14b3c",
npm ERR!   parent: "findup-sync" }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Kyle/.npm/_logs/2019-03-26T07_00_54_812Z-debug.log
錯(cuò)誤原因:

找到報(bào)錯(cuò)的文件,會(huì)看到它的所有者是 root
之前用 root 進(jìn)行了局部的安裝操作,導(dǎo)致這個(gè)文件的所有者是 root ,還包括 .npm 文件夾下部分文件夾的所有權(quán),也是 root,普通用戶當(dāng)然就無(wú)權(quán)訪問(wèn)了。就會(huì)報(bào)權(quán)限錯(cuò)誤。

解決辦法

就是把用戶目錄下的 .npm 文件夾所有權(quán)都改成當(dāng)前用戶即可。
比如:當(dāng)前用戶名為 Kyle

sudo chown -R Kyle ~/.npm 

執(zhí)行后輸入 root 密碼,文件所屬已改為當(dāng)前用戶了,再執(zhí)行操作就不會(huì)出現(xiàn)了。

注意事項(xiàng)

初學(xué)者在用 terminal 操作 npm 的時(shí)候,經(jīng)常會(huì)混用 root 和 普通用戶。
由于分不清全局安裝和局部安裝的區(qū)別,才會(huì)出現(xiàn)亂用root 的問(wèn)題。

一般來(lái)說(shuō),全局安裝用 root 用戶
項(xiàng)目中安裝用普通用戶,不需要使用 root

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/102992.html

相關(guān)文章

  • 如何 Windows10 環(huán)境下部署配置一鍵啟動(dòng) Homestead + Laravel +vu

    摘要:如何在環(huán)境下部署配置一鍵啟動(dòng)的項(xiàng)目我在內(nèi)要啟動(dòng)寫(xiě)的項(xiàng)目,我使用的是去運(yùn)行和管理項(xiàng)目。所以運(yùn)行會(huì)報(bào)沒(méi)有權(quán)限的錯(cuò)誤。不過(guò)有問(wèn)題每次啟動(dòng)的時(shí)候都要到虛擬機(jī)里面啟動(dòng)還是很麻煩還好有相關(guān)的解決方案,在目錄下有個(gè)的腳本就是用來(lái)啟動(dòng)后執(zhí)行相關(guān)操作的。 如何在 windows10 環(huán)境下部署配置一鍵啟動(dòng)的 Homestead + Laravel +vue + PM2 項(xiàng)目 我在homestead 內(nèi)要...

    Lavender 評(píng)論0 收藏0
  • 如何 Windows10 環(huán)境下部署配置一鍵啟動(dòng) Homestead + Laravel +vu

    摘要:如何在環(huán)境下部署配置一鍵啟動(dòng)的項(xiàng)目我在內(nèi)要啟動(dòng)寫(xiě)的項(xiàng)目,我使用的是去運(yùn)行和管理項(xiàng)目。所以運(yùn)行會(huì)報(bào)沒(méi)有權(quán)限的錯(cuò)誤。不過(guò)有問(wèn)題每次啟動(dòng)的時(shí)候都要到虛擬機(jī)里面啟動(dòng)還是很麻煩還好有相關(guān)的解決方案,在目錄下有個(gè)的腳本就是用來(lái)啟動(dòng)后執(zhí)行相關(guān)操作的。 如何在 windows10 環(huán)境下部署配置一鍵啟動(dòng)的 Homestead + Laravel +vue + PM2 項(xiàng)目 我在homestead 內(nèi)要...

    graf 評(píng)論0 收藏0
  • 工作中常見(jiàn)問(wèn)題匯總及解決方案

    摘要:注本文是我在開(kāi)發(fā)過(guò)程中遇到問(wèn)題及解決方法的總結(jié),之后會(huì)持續(xù)更新,希望幫助到更多的學(xué)習(xí)者。文中有不妥的地方希望指出共同學(xué)習(xí),同時(shí)歡迎一起補(bǔ)充。 注:本文是我在開(kāi)發(fā)過(guò)程中遇到問(wèn)題及解決方法的總結(jié),之后會(huì)持續(xù)更新,希望幫助到更多的學(xué)習(xí)者。文中有不妥的地方希望指出共同學(xué)習(xí),同時(shí)歡迎一起補(bǔ)充。 npm篇 npm安裝依賴報(bào)錯(cuò):permission denied,錯(cuò)誤信息大致如下: npm ERR!...

    ddongjian0000 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<