Node.js npm创建了大量文件,我做错了什么?

Node.js npm创建了大量文件,我做错了什么?,node.js,npm,phpstorm,Node.js,Npm,Phpstorm,按照我的阅读方式,要添加开发工具,我可以这样做: 如果一个工具是一个文档或一个测试框架,这是没有必要的 对于那些打算重新使用您的应用程序的人来说,使用 以后将其从下载中排除。这是通过标记来完成的 该工具作为开发依赖项,实际上意味着添加 该工具位于package.json文件的devdependences部分 使用PhpStorm,可以将工具标记为开发依赖项 在安装过程中正确。执行以下操作之一: 切换到项目根文件夹,并在 命令行提示:npm安装--dev [……] 这似乎是不正确的,或者我理解错了

按照我的阅读方式,要添加开发工具,我可以这样做:

如果一个工具是一个文档或一个测试框架,这是没有必要的 对于那些打算重新使用您的应用程序的人来说,使用 以后将其从下载中排除。这是通过标记来完成的 该工具作为开发依赖项,实际上意味着添加 该工具位于package.json文件的devdependences部分

使用PhpStorm,可以将工具标记为开发依赖项 在安装过程中正确。执行以下操作之一:

切换到项目根文件夹,并在 命令行提示:
npm安装--dev

[……]

这似乎是不正确的,或者我理解错了,因为当我跑的时候

npm安装--dev del

为了获得一个可以在开发过程中删除文件以清除缓存的工具,npm创建了一个包含数百万个文件的深度嵌套文件夹结构,其大小为几GB。我杀死了它,然后花了半个小时将树中更深的文件夹向上移动,以便路径足够短,Windows可以删除它们

我做错了什么

顺便说一句,将其添加到package.json->devdependences并运行
npm install
可以正常工作


节点0.12.0,npm 2.5.1已知错误。此标志将很快移除-请参阅。我建议使用
npm安装——而是保存dev
——但您需要先创建一个package.json。在PHPStorm中,这可以使用
文件| New | package.json

来完成,您可以检查哪些包导致此文件夹如此膨胀,而不是将其擦除。通常是整个列表中的几个包包含了大部分重量。我确实看了一下,但不是这样。同样的软件包被一次又一次地安装,嵌套得越来越深。您可能很容易在本地复制它,只需运行
npm安装--dev del
!解包无法读取@和一堆版本COMLPAINT的数据。我可能正在运行一个太不同版本的
节点
,请在问题中提供您的版本<代码>npm也一样。好吧,即使考虑到这种可怕的情况和不同的操作系统(LinuxMint,Ubuntu风格),这也能很好地复制。如果一个千兆字节大小的膨胀可以被认为是“不错”。。。