【问题标题】:copying node_modules to offline computer将 node_modules 复制到离线计算机
【发布时间】:2014-03-21 02:29:51
【问题描述】:

我需要将 Node.JS 项目复制到无法连接到 Internet 的计算机上。是的,我知道 NPM 可以创建一个 TarBall,但在这里确实不合适:

  1. 这是一个窗口框
  2. 存储空间有限

我想知道是否可以递归复制 node_modules 中的所有 .js 文件 [注意,我的 node 项目非常干净,它不包含任何 .dll 或本机系统访问的东西]

例如

robocopy $source/node_modules $dest/node_modules /S /NFL /TEE /LOG:watson.log /MT:16 *.js *.json *.types

在 RoboCopy 中使用 16 个线程来进行完整的树复制

#robocopy swtiches /S = subdirs, /ETA = estimates, /NFL = don't list files, /MT = number of parallel tasks, /TEE show log on console
#robocopy switches /xd directory exclude /xf file exclude

【问题讨论】:

  • NPM 能够生成和安装 tarball(尝试npm install your.tar.gz)。此外,仅复制 .js 文件可能不适用于所有依赖项...
  • 是的,正如我所说,我知道 npm tarball,但我真的不希望人们放入包中的所有其他东西。我发现获取节点想要的所有 json、js 和两个 .types 文件对我有用。但这是真的,如果您需要 DLL,您将不得不添加更多。

标签: node.js npm robocopy


【解决方案1】:

我发现这对我有用。但是,我不需要任何花哨的依赖项(例如 DLL 文件)。可以很好地删除我不需要的包中的很多东西。

【讨论】:

    猜你喜欢
    • 2021-09-20
    • 1970-01-01
    • 2019-12-05
    • 2012-06-12
    • 1970-01-01
    • 2012-07-09
    • 2014-11-11
    • 2014-04-22
    • 1970-01-01
    相关资源
    最近更新 更多