【问题标题】:Problems with long recursive node_modules directories on windows (Node.JS / Gulp)Windows 上长递归 node_modules 目录的问题(Node.JS / Gulp)
【发布时间】:2016-12-04 04:24:31
【问题描述】:

我正在使用 node.js 和 gradle 来做一些事情。

安装所需的库后,我会得到一个非常长的递归目录结构。

例子:

C:\workspace\KCode\node_modules\google-closure-compiler\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\parse-json\node_modules\error-ex\node_modules\is-arrayish\.editorconfig

这些长路径会导致几个问题。许多工具/程序不支持这么长的路径。

例如 windows 文件历史记录功能抱怨它:

Die Datei wurde nicht gesichert, da ihr vollständiger Pfad das MAX_PATH-Limit übersteigt oder nicht unterstützte Zeichen enthalten sind:
Wenn die Datei geschützt werden soll, verwenden Sie kürzere Verzeichnis- und Dateinamen.

(对不起,我没有英文信息。)

问题 1:有没有办法扁平化或缩短这个目录结构?

问题 2:有没有办法声明一个系统范围的位置来放置这些东西(并在不同的项目之间共享它们)?

【问题讨论】:

    标签: node.js


    【解决方案1】:

    我在这里找到了解决方案: How to deploy Node.js application with deep node_modules structure on Windows?

    新版本的 npm v3 扁平化了这些目录结构: https://github.com/npm/npm/releases/tag/v3.0.0

    但问题 2 仍未得到解答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-10
      • 2011-01-22
      • 1970-01-01
      • 2011-08-15
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多