【发布时间】:2020-12-04 14:26:26
【问题描述】:
我有一个存储库,其中包含一堆对等开发依赖项(此存储库是一个独立的 eslint 配置,如 airbnb)。
如果我在另一个项目中使用它作为节点模块(通过github导入,而不是通过npm检索),在这个模块中生成的package-lock.json文件是否会在调用者项目中使用?
【问题讨论】:
标签: npm node-modules eslint npm-install
我有一个存储库,其中包含一堆对等开发依赖项(此存储库是一个独立的 eslint 配置,如 airbnb)。
如果我在另一个项目中使用它作为节点模块(通过github导入,而不是通过npm检索),在这个模块中生成的package-lock.json文件是否会在调用者项目中使用?
【问题讨论】:
标签: npm node-modules eslint npm-install
没有。根据the documentation、package-lock.json 文件“如果在顶级包以外的任何地方找到,将被忽略。”
如果您希望依赖项中的锁定文件行为,请改用a shrinkwrap file。
假设您仍在使用 npm 客户端进行安装,那么您从 npm 注册表以外的其他位置检索包这一事实不会影响此行为。
【讨论】: