我正在通过git安装一个打字稿模块。该模块具有一个package.json
文件,该文件的脚本部分中包含一个prepare
脚本。但是,似乎prepare
上的脚本{strong>未未执行。
如何通过git存储库在npm install <git repository#version>
上执行prepare
脚本?
答案 0 :(得分:0)
prepare
脚本不旨在由程序包使用者执行,而仅由程序包所有者执行。
这意味着您无法执行任何第三方程序包的prepare
脚本。
在您的 package.json中创建与第三方程序包相同的prepare
脚本,但仅在命令npm install
上执行,根据命令npm install '<git repository#version>'
如果您发布自己的软件包,并且希望在使用者安装软件包时执行prepare
脚本,则必须创建preinstall
脚本而不是prepare
脚本。