【踩坑】npm下载依赖时报错

前言

npm下载依赖时报错

报错

  • npm error network 'proxy' config is set properly. See: 'npm help config'

原因

  • 配置了网络代理导致无法正常联网

解决问题

  • 配置关闭网络代理
1
npm config set proxy false

报错

  • 报错:Unexpected end of JSON input while parsing near 'xxx'

原因

  • 之前安装依赖被强制中断了,导致重新安装时安装错误

解决问题

  • 清理缓存
1
npm cache clean --force

下载全局依赖时报错

1
2
3
4
5
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR! sudo chown -R 65534:0 "/root/.npm"

解决问题

方法一

  • 按照提示添加权限
1
sudo chown -R 65534:0 "/root/.npm"

方法二

  • 修改下载的全局依赖可执行文件存放位置
1
2
3
4
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

完成

参考文献

CSDN——农夫三拳有点疼=-=
CSDN——zsl888822
CSDN——yunchong_zhao
npm官方文档