當(dāng)我們?nèi)窒螺d包時(shí)可能會(huì)報(bào)如下錯(cuò)誤:
Missing write access to /usr/local/lib/node_modules
出現(xiàn)原因:訪問(wèn)權(quán)限 的原因
如下 如果在windows系統(tǒng)下包則:
npm install 包名 -g
在蘋果下載則加上sudo,然后會(huì)提示您輸入密碼~
sudo npm install 包名 -g
還有一個(gè)解決方案:
Missing write access to /usr/local/lib/node_modules是沒(méi)有寫權(quán)限, npm官方給出的解決方案是新建一個(gè)有權(quán)限的文件夾, 在這個(gè)新文件夾中安裝npm包.
一、windows系統(tǒng): windows系統(tǒng)可以在node安裝文件夾里面創(chuàng)建node_global這樣一個(gè)放全局包的文件夾
npm config set prefix '你的nodejs路徑,如D:\nodejs\node_global' // 配置全局信息
二、其他系統(tǒng)
在用戶的根目錄創(chuàng)建文件夾(名字不一定要是.node_globasl, 可以自己起):
mkdir ~/.node_global
設(shè)置npm全局包的安裝路徑:
npm config set prefix '~/.node_global'
在用戶的根目錄下查看有沒(méi)有.profile文件, 如果沒(méi)有就創(chuàng)建, 然后用文本編輯器打開(kāi), 加上以下一行, 保存:
export PATH=~/.node-global/bin:$PATH
回到終端運(yùn)行以下命令, 讓配置生效:
source ~/.profile
然后全局安裝npm包就可以了.