有很多带有 Node 模块的 github 存储库。其中一些作为 NPM 包发布,我可以通过 npm install <module>
安装它。有时 github 仅包含源代码,并且在 package.json
中我可以看到"prepublish": "npm run build"
并向 NPM 获取 bundle ;我也可以从 github 存储库( npm install <project>/<resository>
)获取模块,但默认为 node_modules
获取源代码,然后我必须手动构建它(例如: npm run build
)。有没有办法从 Github 获取源代码然后立即构建它?
谢谢!
NPM 将自动运行生命周期步骤,无论它来自 Github、另一个 SVC 系统还是 NPM。查看可以将构建过程放入 here 中的生命周期脚本。无论您想从 Github 安装什么项目,都已经将其构建过程放入适当的 NPM 脚本中。请注意,NPM 更改了在最近 4 个版本的 NPM 上执行这些脚本的方式和时间。
在您的项目上运行 npm i "jameswomack/string-is-empty#git-install-npm"-SE
并查看它是否有效。
查看从 Github 安装的测试存储库 here
查看从生命周期脚本输出并从 Github 安装的测试 NPM 包分支 here
我是一名优秀的程序员,十分优秀!