javascript - 在 NPM 安装时触发准备

标签 javascript node.js git typescript npm

我正在通过 git 安装 typescript 模块。这个模块有一个 package.json包含 prepare 的文件脚本部分中的脚本。但是,它出现了 prepare脚本npm install <git repository#version> 上执行.

我怎样才能得到 preparenpm install 上执行的脚本通过 git 存储库?

最佳答案

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

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

创建一个 prepare脚本,与 your package.json 中的第三方包相同,但它只会在命令 npm install 上执行, 不按命令 npm install '<git repository#version>'

如果您发布自己的包并且想要那个 prepare当消费者安装你的包时执行脚本,你必须创建一个 preinstall脚本而不是 prepare脚本。

关于javascript - 在 NPM 安装时触发准备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55386688/

相关文章:

javascript - 词法作用域只能在大括号之间创建吗?

javascript - 无法在放大的弹出窗口内使用 AJAX 提交表单

node.js - 在保存后中间件中使用静态方法

git - 由于未 merge 的文件,无法更改分支或提交。无法 merge 或 stash 文件,因为我在错误的分支中

git - 如何检测 HEAD 是否指向未出生的分支?

git - 为什么 `git ls-files --modified` 在 merge 冲突中多次显示文件?

javascript - 设置日期的年、月、日、时、分、秒和 UTC 偏移值

javascript - 将 javascript 计算值传递到数据库是不好的做法吗?

node.js - 在 Google App Engine 上部署后,我在哪里可以看到 nodejs 日志?

node.js - 如何在 Node.js 中使用 MathJax 将 LaTeX 更改为 MathML?