Cygwin路径错误:找不到模块' C:\ cygdrive \ c \ ...'

时间:2015-03-20 17:18:55

标签: node.js bash shell cygwin npm

我在Windows 7上使用Cygwin,它在预期工作,直到我几天前更新它。

现在当我尝试为我的NodeJs应用程序运行makefile时,我得到了有关路径的错误。在错误堆栈中,我看到所有路径都有对C盘的双重引用:

C:\cygdrive\c\...

更新:在Git bash,Windows命令行和Cygwin shell中重现。

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

如果您搜索类似的问题,您将找到您要找的内容。 我认为这篇文章很好地回答了你的问题 https://superuser.com/questions/291818/cygwin-cygdrive-paths-and-windows-command-prompt/291820#291820

答案 1 :(得分:0)

确保C:\cygdrive\c路径是仅为C:\的本机Windows风格符号链接,因为这是该路径的预期行为。

默认情况下,cygwin会创建一个UNIX风格的符号链接,在许多情况下都无法正常工作。所以你需要明确地告诉cygwin这里要做什么。

以下是来自Cygwin的内容:

export CYGWIN="winsymlinks:native"
cd C:/cygdrive && rm -rf c && ln -s -v C:/ c
相关问题