當(dāng)我們?nèi)窒螺d包時可能會報如下錯誤:
Missing write access to /usr/local/lib/node_modules
出現(xiàn)原因:訪問權(quán)限 的原因
如下 如果在windows系統(tǒng)下包則:
npm install 包名 -g
在蘋果下載則加上sudo怪与,然后會提示您輸入密碼~
sudo npm install 包名 -g
還有一個解決方案:
Missing write access to /usr/local/lib/node_modules是沒有寫權(quán)限, npm官方給出的解決方案是新建一個有權(quán)限的文件夾, 在這個新文件夾中安裝npm包.
一夺刑、windows系統(tǒng): windows系統(tǒng)可以在node安裝文件夾里面創(chuàng)建node_global這樣一個放全局包的文件夾
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'
在用戶的根目錄下查看有沒有.profile文件, 如果沒有就創(chuàng)建, 然后用文本編輯器打開, 加上以下一行, 保存:
export PATH=~/.node-global/bin:$PATH
回到終端運行以下命令, 讓配置生效:
source ~/.profile
然后全局安裝npm包就可以了.