小編給大家分享一下如何解決修復npm安裝全局模塊權限的問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、網站空間、營銷軟件、網站建設、楊浦網站維護、網站推廣。
相信我們曾經可能都遇到過全局安裝某個模塊包的過程中提示EACCESS的錯誤問題。這是由于npm全局安裝模塊的默認路徑沒有權限導致的。
有三個方式可以解決該問題:
修改全局安裝路徑的權限
修改默認安裝路徑
借助第三方工具安裝node
修改安裝路徑的權限
查看默認全局安裝路徑
npm config get prefix
對于大多數系統顯示目錄為:/usr/local
警告:如果默認路徑是在/usr/請跳過該步驟,否則你會搞亂系統權限。
修改路徑權限
sudo chown -R (whoami)(whoami)(npm config get prefix)/{lib/node_modules,bin,share}
執行完畢將會把/usr/local下的lib/node_modules、bin、share所有權更改為當前用戶。
修改默認全局安裝路徑
當你不想修改默認安裝路徑的權限,因為由此可能會帶來一些額外問題,譬如說,修改權限后無法跟當前系統其他用戶共享。這個時候可以考慮修改默認的安裝路徑。
在示例下,我把默認全局安裝路徑修改到當前用戶的home目錄下面:
1、新建一個全局安裝的路徑
mkdir ~/.npm-global
2、配置npm使用新的路徑
npm config set prefix ‘~/.npm-global'
3、打開或者新建~/.profile,加入下面一行
export PATH=~/.npm-global/bin:$PATH
4、更新系統環境變量
source ~/.profile
安裝一個全局包試一試:
npm install -g jshint [luncher@localhost aaa]$ ls ~/.npm-global/bin/ jshint [luncher@localhost aaa]$
借助第三方工具安裝node
mac系統借助brew安裝node
brew install node
centos借助yum工具安裝node
yum install node
以上是“如何解決修復npm安裝全局模塊權限的問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
當前標題:如何解決修復npm安裝全局模塊權限的問題
分享鏈接:http://m.kartarina.com/article14/pipige.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、服務器托管、網站內鏈、虛擬主機、關鍵詞優化、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯