node.js - 如何使用 npm 在本地网络中安装所有节点模块?
问题描述
我的节点应用程序将部署在无法访问互联网的银行中。我可以下载本地目录中的所有节点模块,然后从中安装它们,或者只是将 node_modules 复制到银行机器上吗?任何安全实用的建议将不胜感激,谢谢。
或
如何在node_modules
不使用internet的情况下添加依赖项。
解决方案
将 offline-npm 添加到您的项目中以提供与 npm 兼容的 tgz 文件,该文件包含使用 npm install 进行离线安装的所有依赖项。
此外,您可以使用 offline-npm -n 从本地 npm 缓存目录安装软件包
用于安装
npm install -g offline-npm
用法
1)打开终端并转到您要准备离线使用的项目。此文件夹需要包含一个package.json
文件。
2)准备您的项目以供离线使用
offline-npm --add
3) 这会更改 package.json 文件并添加一个包含所有依赖项的脱机文件夹。
打包你的项目
npm pack
有关更多详细信息,请访问链接
希望此答案对您有用。
推荐阅读
- mysql - php数据库插入未按计划工作
- reactjs - 在 React Native 中使用 ImagePicker 从图库中上传图像.. 需要 base64 字符串图像
- java - 如何从 Java 中的 Enum 值返回具有所有属性的 Enum 对象
- android - 在android oreo及以上接收数据短信
- acumatica - Acumatica安装错误添加实例
- python - Django单元测试等待数据库
- ssl - VSTS:无法访问 SSL 证书问题:(url)证书链中的自签名证书
- r - 我可以创建一个没有 for 循环的逻辑映射函数版本吗?
- azure - 如何将所有文件从 blob 存储容器导入和处理到 azure databricks
- python - urllib.request 'Request' 对象没有属性 'getcode' 并读取