1.npm ERR! code EINTEGRITY
使用npm下载的时候中途卡住,可以选择切换镜像源:
(1)输入 npm congfig get registry
查看默认的下载源:默认的是 http://registry.npmjs.org
(2)通过 config 配置指向国内镜像源
npm config set registry https://registry.npm.taobao.org
(3)通过 npm 命令指定临时下载源
npm --registry https://registry.npm.taobao.org install 要安装的包
详细可参考:
1. npm的下载、使用,及切换镜像源的三种方式
2. npm install 安装出错时尝试过的方法
2.安装xxx后,提示’xxx’ 不是内部或外部命令,也不是可运行的程序
原因可能是安装位置不正确,先卸载掉再错误位置上的包:npm uninstall -g xxx
再重新下载,注意使用-g
参数,其会自动安装再正确路径下:
npm --registry https://registry.npm.taobao.org install -g xxx
详细参考:Linux下安装truffle后,运行truffle:未找到命令的解决方案
3.关于npm audit fix
大致用途是,使用npm install下载下来的依赖会存在漏洞,这个时候会提示你输入命令进行修补:
run `npm audit fix` to fix them, or `npm audit` for details
通过提示系统自动修补了大部分漏洞,剩下的漏洞会提示你继续输入命令:
use `npm audit fix --force` to install breaking changes; or do it by hand
详细参考:关于 npm audit fix