有一种方法可以将npm软件包安装到没有Internet访问权限的机器上,即在具有Internet访问权限的机器上使用npm pack
,将其复制到没有Internet访问权限的机器上并运行npm install <tar>
。但是npm pack
会打包整个项目。
但是我想自己管理和安装模块,而开发人员没有机会添加/删除任何模块。所以我只想将node_modules打包。然后要将其安装到没有互联网的计算机上。
例如,当开发人员将他/她的提交推送到原始位置时,我想从ftp等中获取node_modules,并从GitLab中获取代码,然后继续与此静态node_modules进行持续集成。
我该怎么做?
答案 0 :(得分:0)
有一个可以自己管理模块的解决方案:您可以将node_modules存储在其自己的存储库中,开发人员只能在其中克隆/获取该存储库,而不能进行贡献/修改。
希望这对您有帮助
答案 1 :(得分:0)
可以完成,请查看Installing a local module using npm?。您可以使用FTP或其他任何方式获取软件包并使用npm进行安装。