【问题标题】:Triggering Prepare on NPM Install在 NPM 安装上触发准备
【发布时间】:2019-08-18 13:55:17
【问题描述】:

我正在通过 git 安装一个打字稿模块。该模块有一个package.json 文件,在其脚本部分包含一个prepare 脚本。但是,prepare 脚本似乎npm install <git repository#version> 上执行。

如何通过 git 存储库在 npm install 上执行 prepare 脚本?

【问题讨论】:

  • 这是在 npm 版本 5 中引入的。您使用的是哪个版本?

标签: javascript node.js git typescript npm


【解决方案1】:

prepare 脚本不打算由包消费者执行,而只能由包所有者执行。

这意味着您不能执行任何第三方包的prepare 脚本。

your package.json 中创建一个prepare 脚本,它与第三方包相同,但它只会在命令npm install 上执行,而不是在命令@987654325 上执行@

如果您发布自己的包,并且希望在消费者安装您的包时执行 prepare 脚本,则必须创建 preinstall 脚​​本而不是 prepare 脚本。

【讨论】:

    猜你喜欢
    • 2019-09-24
    • 1970-01-01
    • 2012-07-21
    • 2014-11-21
    • 2021-11-04
    • 2022-06-28
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    相关资源
    最近更新 更多