这是一个奇怪的问题。我将现有站点转换为Gatsby(已安装的Node包npm i -g gatsby-cli
),运行时gatsby develop
出现错误:
错误:ENOENT:没有这样的文件或目录,stat'/home/me/.steampath'
现在,这里的背景是,在Linux上,Steam故意安装了错误的符号链接,.steampath
出于某些愚蠢的原因而调用了该链接。但是我不明白的是为什么/如何运行特定的Node应用程序(Gatsby)会导致此错误,与我的项目或Gatsby无关……而其他的Node应用程序却没有。
我已经完成了grep
我的项目目录:steam
没有出现在任何文件中。同样,我在环境(env | grep steam
)中添加了grep ,并且没有指向该文件的环境变量。
谁能回答:为什么运行Gatsby会导致我主文件夹中位于项目外部的完全不相关的符号链接出错?
我以为盖茨比一定在运行某种系统命令,但我什至无法想象它将在扫描主目录并抱怨符号链接断开的情况下运行什么命令。
PS此错误在其他错误之后出现在结尾处,因此它看起来并没有导致gatsby develop
太多失败,而是在最后报告了该错误。
PPS删除错误的符号链接确实可以解决问题(尽管我不知道Steam会怎么想)……但是随后,我又收到了关于我的主文件夹中另一个损坏的符号链接的另一个错误(我不能怪Steam是那个原因)。因此, Node / Gatsby正在执行的操作导致对我的主目录的扫描,并投诉发现任何损坏的符号链接!
删除所有损坏的符号链接后,盖茨比即可正常工作。好奇怪
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句