我有一个包含github-url的依赖项的package.json:
"dependencies": {
"my_dependency": "git+https://github.com/gitrepo.git#mybranch"
}
现在问题是这个依赖项需要在从github下载后构建。所以我在依赖的package.json中添加了一个postinstall-instruction。
好吧,当我明确地在node_modules文件夹中显示这个依赖项目并输入:npm install时,它会被触发。 但不幸的是,在父项目目录中运行npm install时不会触发它。
如何在npm中触发依赖项内的构建? 有一个用例,比如这里....当你有一个不在npm注册表但在github上的依赖。您通常不提交构建文件。因此,您需要在下载后生成构建文件。
答案 0 :(得分:0)
你能提供安装后的脚本吗? 否则你可以试试:
"scripts": {
"postinstall": "node ./node_modules/<path> make"
}
答案 1 :(得分:0)
据我所知,这对于非npm依赖项(例如你的github链接)不起作用。这对我有用:https://github.com/exogen/postinstall-build