【问题标题】:Should I add npm-shrinkwrap.json, package-lock.json or yarn.lock?我应该添加 npm-shrinkwrap.json、package-lock.json 还是 yarn.lock?
【发布时间】:2019-12-11 06:58:59
【问题描述】:

我正在运送一个仅使用 tsc(typescript 编译器)编译的包,我希望消费者在使用 npm 或 yarn 安装我的包时安装依赖项。

我不想让消费者使用 npm 或 yarn,但绝对希望安装相同版本的依赖项。对此有何建议?

【问题讨论】:

标签: javascript node.js npm dependencies yarnpkg


【解决方案1】:

package-lock.jsonyarn.lock 这样的锁文件将被 NPM 忽略。

此外,如果 typescript 是您唯一的依赖项,并且您将它列在 devDependencies 下,那么您的软件包的任何用户都不会安装您软件包中的任何子软件包,因为 devDependencies 不会递归安装。

【讨论】:

    猜你喜欢
    • 2017-11-17
    • 2017-10-30
    • 2019-02-20
    • 2018-12-14
    • 2018-07-09
    • 2020-06-26
    • 2021-12-27
    • 2022-12-13
    相关资源
    最近更新 更多