【发布时间】:2022-01-16 10:07:00
【问题描述】:
我正在尝试在Open Build Service 上构建一个需要 NPM 的应用程序。在本地构建应用程序时,其中一个步骤是
cd进入包含package.lock 的目录,然后运行npm install。
由于显而易见的原因,这在无法访问 Internet 的计算机上失败。
我想要以某种方式下载所需的节点模块,然后将它们添加为应用程序源的一部分。
如果node_modules 只包含文本文件,我可以将其打包并在远程服务器上解压。不幸的是,一些模块包含由 NPM 使用g++ 构建的二进制文件,我不想将不透明的二进制文件作为“源”。
如何将npm install 拆分为两个步骤:
- 在本地执行并生成人类可读的源代码
- 由 OBS 使用下载的源执行且不需要互联网访问?
【问题讨论】:
标签: node.js linux npm npm-install software-packaging