在NPM3中,如果包(re)安装了本地依赖项(例如npm i file:../some-dep
),并且该依赖包具有prepublish
脚本,那么它将自动运行。在我开发一个需要翻译的小树模块的实例中,这非常有用,就像我一样;只需在其父级中重新安装本地依赖项,即可执行反编译(并更新已编译的代码),而无需任何其他步骤。
显然,对于NPM 5(可能是NPM 4),这种行为已被无声地删除; AFAICT发布说明中没有任何内容。
我很清楚publish
被分为prepublish
和prepare
,但其中没有在上述情况下执行任何操作。
这种行为真的被毫不客气地丢弃了吗?这是一个错误吗?特征去除?