是否有工具可以从node_modules甚至从使用过的软件包中删除不需要的文件?

这里的用例是AWS lambda。如今,npm模块包含所有文档,测试,示例,网站等。因此,当我们上载zip时,它具有不需要的所有文件。

w476226477 回答:是否有工具可以从node_modules甚至从使用过的软件包中删除不需要的文件?

有一个npm软件包可以做到这一点。这就是所谓的节点修剪。它删除了几乎所有非代码的内容。

安装说明:

npm install -g node-prune

用法: 在终端中导航到项目的根目录,然后键入

node-prune

https://www.npmjs.com/package/node-prune

注意::目前看来,这似乎没有得到维护,但是维护起来并不多。仍然适合我,并且仍然下载了大约。根据npmjs.com,每周有500次。

,

这是另一个可以完成同样工作并且值得尝试的模块https://github.com/tj/node-prune

(自述文件)

安装

来源:

$ go get github.com/tj/node-prune/cmd/node-prune

从二进制到./bin/node-prune

$ curl -sfL https://install.goreleaser.com/github.com/tj/node-prune.sh | bash

从二进制到/usr/local/bin/node-prune

$ curl -sfL https://install.goreleaser.com/github.com/tj/node-prune.sh | bash -s -- -b /usr/local/bin

用法

在您的应用目录中:

$ node-prune

files total 27,330
files removed 3,990
size removed 13 MB
   duration 200ms

其他地方:

$ node-prune path/to/node_modules

files total 27,990
size removed 13 MB
   duration 200ms
本文链接:https://www.f2er.com/3080900.html

大家都在问