Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用模块部署节点应用程序?_Javascript_Node.js_Npm - Fatal编程技术网

Javascript 如何使用模块部署节点应用程序?

Javascript 如何使用模块部署节点应用程序?,javascript,node.js,npm,Javascript,Node.js,Npm,尤其是在将带有节点模块的节点应用程序部署到嵌入式系统时,我正在为节点模块的大小而挣扎 当我进行npm安装时,它不仅下载所需的源代码,还下载其他文件,例如Socket.io(0.9.16)包含12 MB的依赖项——经过短暂的调查,我意识到它依赖于zeparser,zeparser只包含8 MB的文件(benchmark.html),生产似乎不需要这些文件 是否已经有一种方法可以依赖模块并告诉npm(或其他包管理器)只安装源文件(而不是文档、基准测试等)?还是我仍然需要手动维护每个模块不需要的文件列

尤其是在将带有节点模块的节点应用程序部署到嵌入式系统时,我正在为节点模块的大小而挣扎

当我进行npm安装时,它不仅下载所需的源代码,还下载其他文件,例如Socket.io(0.9.16)包含12 MB的依赖项——经过短暂的调查,我意识到它依赖于zeparser,zeparser只包含8 MB的文件(benchmark.html),生产似乎不需要这些文件

是否已经有一种方法可以依赖模块并告诉npm(或其他包管理器)只安装源文件(而不是文档、基准测试等)?还是我仍然需要手动维护每个模块不需要的文件列表


(我唯一发现的是模块,它删除嵌套的重复依赖项。)

模块作者可以使用.npmignore忽略与发行版无关的特定(测试)文件。 此外,npm安装将下载包含完整软件包的压缩文件


在我看来,它可能是重复的,即.npmignore用于包上载<代码>npm安装下载已被该文件过滤的文件。这是正确的。我认为这是不可能的,因为这些包是作为归档文件下载的。