Mac下安裝npm全局包提示權限不夠

Mac OS下安裝npm的全局包,總是出現如下提示Missing write access,需要提升權限才能繼續。

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
...

解決方法1

使用sudo。在安裝命令前加上sudo,輸入用戶的登陸密碼,提升權限進行安裝。

# 更新npm
$ sudo npm i -g npm

解決方法2

修改usr/local的權限。使用sudo有一個風險是安裝包可能會運行自己的一些腳本,使sudo操作變的不可控,不安全。

可以通過將/usr/local的own從root轉爲登陸用戶來解決這個問題。

$ sudo chown R $USER /usr/local

查看該目錄可以看到own已經切換了:

$ ls -l /usr/local

接下來就可以進行普通安裝了:

$ npm i -g npm
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章