当使用一些github上他人开发的老项目时,由于依赖包的版本比较旧,在npm install时就可能会遇到一些奇怪的报错问题。
比如这里clone完工程文件后,在运行npm install时报错
这里报错说的是在安装libxmljs的时候出现了错误,但是查看自己的package.json文件,里面并没有写到对libxmljs的依赖。
解决方法
而这里的excel库,正是package.json里写的依赖库。将这个依赖库去掉,删除node_modules目录,重新执行npm install,没有报错。这时再执行npm install –save excel,也能正常安装。
这可以作为一种类似问题的通用解决方案,当npm install报错没有头绪时,可以通过npm list来定位具体哪个包的依赖引起的,从而可以找到突破口。
参考:
如何查看给定NPM模块的依赖关系树?
你可能不知道的 Npm 实用技巧
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。