【问题标题】:Loading all NodeJS node_modules from a zip in production从生产中的 zip 加载所有 NodeJS node_modules
【发布时间】:2017-09-09 15:45:56
【问题描述】:

我正在打包一个在 node_modules 中已有 30K 文件的小项目。安装或移动该项目时,在 Windows 上真的很痛苦。

有没有办法压缩我的 node_modules 并让 require('') 在里面寻找?

【问题讨论】:

  • 有可用于 gulp 的解压缩模块,您可以为其编写脚本。如果将项目移动到不同的服务器,为什么不直接运行 npm install 而不是复制 node_modules?
  • 你没有使用 npm 吗?
  • 你检查过这个模块吗npmjs.com/package/zip-folder
  • 我在 Linux 上使用带有 package.json 的 NPM,但对于 Windows,我宁愿使用大 zip,因为它需要太多时间,并且某些模块会中断,等等...... Nodewebkit 会做类似的事情跨度>

标签: node.js node-modules


【解决方案1】:

您可以使用节点包管理器 (NPM)。

您可以使用安装模块

npm install <your_module_name> --save

这将创建一个package.json 文件,您稍后将需要该文件来下载模块。

当您要下载并安装您使用的模块时,只需运行以下命令:

npm install 

并将其包含在您的代码中使用

var your_module_name = require('your_module_name');

【讨论】:

  • -1。问题不是询问使用模块的基础知识,而是询问如何压缩它们以减少移动 30,000 个小文件的性能损失。
猜你喜欢
  • 2018-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-05
  • 2021-07-02
  • 2020-11-08
  • 2015-08-28
  • 1970-01-01
相关资源
最近更新 更多