情况
我想在 Windows 托管的开发环境中使用 Gulp 和相关的前端工具链。我在尝试使用像 Browser-Sync 这样的集成插件时遇到了瓶颈,因为 node _ module 文件夹曲线使得 windows 文件路径太长,无法复制文件。不管 Node 社区未来可能提供或不可能提供什么来改善 Windows 上的 npm 可用性,我现在希望在 Windows 上采用一种务实的方法来处理这个问题。
2个问题
是否有一个用于 Windows 的 npm 工作流程,只是按照预期的方式工作?“ run the command and the files install”(比如在 OSX 上的 npm,Linux 上的 npm,ruby gems,甚至是 nuget)我不想每次在 Windows 上使用 npm 时都要做一大堆手动文件编辑、符号链接等工作。
是否有一个良好的文档,稳定的 Cygwin 工作流程,用于 npm 和节点执行,以解决 Windows API 文件路径的限制?
血淋淋的细节如下..。
一般问题
我的现代黑客
其他令人不快的解决方法
可以使用符号链接 来缩短文件路径,但这些都是笨拙的技巧。随着 npm 生态系统的增长,嵌套的依赖链将变得太长,这个解决方案将变得不可用。
在我碰到的一个线程中提到过将 ALL 依赖项添加到根文件夹的 package.json 文件中。虽然这种方法将使文件夹结构变得平坦,并防止加载重复的模块,但是这种解决方案让人感觉不自然。它还扼杀了 npm 的可用性、持久性和生产力,因为您必须在安装后手动或使用一些蹩脚的脚本处理文件和文件夹。这种方法也很容易遭受符号链接方法最终可能遭受的同样命运。