【发布时间】:2015-08-20 22:01:26
【问题描述】:
按照我阅读this section of the PhpStorm manual的方式,添加开发工具我可以这样做:
如果工具是文档或测试框架,则不需要 对于那些打算重用您的应用程序的人来说,这很有帮助 将其从下载中排除以备将来使用。这是通过标记完成的 该工具作为开发依赖项,这实际上意味着添加 package.json 文件的 devDependencies 部分中的工具。
使用 PhpStorm,您可以将工具标记为开发依赖项 就在安装过程中。执行以下操作之一:
切换到项目根文件夹并在以下位置键入以下命令 命令行提示符:
npm install --dev <tool name>[...]
这似乎不正确或者我理解错了,因为当我跑的时候
npm install --dev del
为了获得一个可以在开发过程中删除文件以清除缓存的工具,npm 创建了一个深度嵌套的文件夹结构,其大小为数 GB,包含数百万个文件。我杀死了它,然后花了半个小时将更深的文件夹在树中向上移动,这样路径就足够短,Windows 可以删除它们。
我做错了什么?
顺便说一句,将它添加到 package.json -> devDependencies 并运行 npm install 工作正常。
节点 0.12.0,npm 2.5.1
【问题讨论】:
-
好吧,与其擦掉它,不如检查一下是什么包导致这个文件夹变得臃肿。整个清单中的几个包裹通常包含大部分重量。
-
我确实看过,但不是那样的。一遍又一遍地安装相同的软件包,嵌套越来越深。您可能可以轻松地在本地复制它,只需运行
npm install --dev del。 -
好吧,到目前为止,我收到了一大堆
npm ERR! unpack Could not read data for <package>@<version>和一堆版本的 comlpaint。我可能运行的node的版本太不同了,请在问题中提供您的版本。npm也是。 -
好吧,即使考虑到这种可怕的情况和不同的操作系统(Linux Mint,Ubuntu 风格),它也能很好地重现。如果千兆字节大小的膨胀可以被认为是“不错的”......