【发布时间】:2017-06-27 15:57:33
【问题描述】:
我即将编写一个 yeoman 生成器,其中整个模板都托管在 git 存储库中。所以我的 yeoman 生成器的 package.json 看起来像
{
"name": "generator-foo",
"version": "0.1.0",
"description": "",
"files": [
"generators"
],
"keywords": [
"yeoman-generator"
],
"dependencies": {
"foo-template": "git://somewhere-in-the-world/foo-template.git#0.1.0",
"chalk": "^1.1.3",
"yeoman-generator": "^1.1.1",
"yosay": "^2.0.0"
}
}
有没有办法阻止npm install 安装foo-template 包,即只为这个包运行任何安装后脚本?相反,它应该只是下载到node_modules。
【问题讨论】:
-
安装是什么意思?喜欢调用安装后挂钩?
-
不,这不是这些问题的重复。在这两个问题中,都要求禁用所有安装后脚本。我想要的是防止在 foo-template 中运行 postinstall 脚本,但在所有其他包中。
-
好的,谢谢更详细的解释!
-
我很好奇:您为什么要跳过特定软件包的安装后脚本?
标签: npm yeoman npm-install