NPM 安装被阻止 - 通过本地文件系统导入依赖项

Posted

技术标签:

【中文标题】NPM 安装被阻止 - 通过本地文件系统导入依赖项【英文标题】:NPM Install blocked - Import Dependencies through Local file system 【发布时间】:2021-10-01 19:29:11 【问题描述】:

您好,我们正在使用 jenkins,并且在管道中有一个步骤,我们使用该步骤下载 mocha、cucumber 等依赖项

npm install

客户端 jenkins 无法访问互联网,也没有任何依赖管理服务器,例如 artefactory。

是否可以从 node_modules 以 zip 或 tar 形式捆绑所需的依赖项,并且它们可以在全局范围内导入相同的依赖项。因此无需为每个作业运行 npm install,它们可以作为全局包使用。

是不是每个项目如黄瓜等都需要单独下载,作为文件路径导入。

请分享您的想法,因为我无法找到很多信息来说明最初似乎是常见问题的组织通常不允许在其服务器上进行出站互联网。

谢谢!!

【问题讨论】:

【参考方案1】:

查看npm-pack-all,它将所有node_modules 打包为工件的一部分。

【讨论】:

以上是关于NPM 安装被阻止 - 通过本地文件系统导入依赖项的主要内容,如果未能解决你的问题,请参考以下文章

从 npm 本地导入 ES 模块依赖项,无需捆绑/转译第一方源

如何将通过 npm 安装的所有依赖项保存到我的 package.json 文件中?

为啥 NPM 7.17 不安装我的对等依赖项

使用 package.json 在全局和本地安装依赖项

使用本地 npm 依赖项设置 docker nodejs 应用程序

通过 package.json 安装“全局”npm 依赖项 [重复]