npm install 常见错误解决办法

我们在使用 npm install 命令安装依赖包时多多少少都会遇到一些错误,通过 package.json 安装或者是全局安装。这里收集了一些常见错误并给出了解决办法。

Permission Error

npm ERR! code EACCES
npm ERR! code EPERM

这种错误可能是由权限问题或者是网络问题引起的,可以尝试加 sudo 解决,或者是修改安装源

EMISSINGARG Error

npm ERR! node v6.6.0
npm ERR! npm v3.10.3
npm ERR! code EMISSINGARG

npm ERR! typeerror Error: Missing required argument #1

这种错误可能是由于 npm 版本引起的,可以尝试升级 npm 版本:

npm update -g npm
# 或者
npm install npm -g -f

Invalid JSON

Error: Invalid JSON
npm ERR! SyntaxError: Unexpected token <
npm ERR! registry error parsing json

通常是由于 package.json 文件格式不正确导致的,可以检查一下 package.json 的格式,看是否是标准的 JSON 格式(注意:package.json 文件里不能写注释)。

参考资料:

05 - Common Errors | npm Documentation
npm update -g causes EMISSINGARG