npm 发布一个包,包存在依赖,依赖下载下来目录有问题

包里有第三方依赖,为什么下载下来这个包的依赖是在包内而不是在node_modules目录下

阅读 4.3k
4 个回答

请问lz的npm版本,我记得npm版本v3之后就应该会把依赖树平铺了?
或者lz把依赖的代码放在node_modules里面一起发布了?

肯定是题主发布时有问题,建议找个简单的项目发布下看看,没问题的话,然后在把现在的项目移到简单项目里发布。

因为包通过npm-shrinkwrap.json或者package-lock.json锁定了其依赖

建议lz先执行下npm -v看下npm版本,如果是低于3.x那出现这个问题不奇怪,但是我估计lz应该是3以上,出现这个情况可能是因为包版本冲突引起的。具体你可以看看这篇文章

npm3 Duplication and Deduplication

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题