我已经使用 Atom 一段时间了,我发现从 WSL 命令行使用 atom .
打开它的能力非常好。 .
问题是今天启动电脑后,当我键入此命令时,命令窗口返回此错误:
net.js:200
this._handle.open(options.fd);
^
Error: EINVAL: invalid argument, uv_pipe_open
at new Socket (net.js:200:18)
at createWritableStdioStream (internal/process/stdio.js:164:16)
at process.getStdout [as stdout] (internal/process/stdio.js:14:14)
at console.js:246:38
at NativeModule.compile (bootstrap_node.js:596:7)
at Function.NativeModule.require (bootstrap_node.js:541:18)
at setupGlobalConsole (bootstrap_node.js:310:41)
at startup (bootstrap_node.js:70:7)
at bootstrap_node.js:608:3
知道如何解决这个问题吗?
常用命令如 git add .
, git commit
等工作正常。
PS:我在从 Windows 应用商店下载的 Ubuntu 18.04 中输入这些命令。
最佳答案
我最近也遇到了这个问题,不确定是什么原因导致的,但解决我的问题的解决方法是创建一个直接调用 atom.exe
文件的别名。
使用 vim ~/.bashrc
打开您的 bashrc
文件并输入:
别名atom='/mnt/c/Users/YOUR_USERNAME_HERE/AppData/Local/atom/app-1.31.1/atom.exe'
然后保存并退出。我使用的是 Atom 1.31.1 版本,但是您可以将其替换为您正在使用的 Atom 版本。之后,只需运行source ~/.bashrc
,您就应该能够像平常一样使用atom。
关于ubuntu - 我尝试从 WSL 打开 Atom 时遇到错误,直到昨天它都运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52566138/