ubuntu - 我尝试从 WSL 打开 Atom 时遇到错误,直到昨天它都运行良好

标签 ubuntu cmd atom-editor windows-subsystem-for-linux

我已经使用 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/

相关文章:

r - 如何在 Linux 服务器上使用 Rselenium

python - 如何解决由于 python 问题而导致 "apt-get install"不起作用的问题

ubuntu - Jenkins 连续显示 "Please wait while jenkins is getting ready to work",我需要做什么?

Python 程序在 CMD 中工作但在导出到 .exe 时不工作

node.js - 找不到模块 'electron'

android - Ubuntu Android Studio Gradle 同步错误 : configuration with name 'default' not found

postgresql - 我在 cmd : 中运行命令 ant CreateDb 时收到以下错误消息

Java:从字符串数组创建命令

javascript - 尝试使用按钮切换 bool 变量

atom-editor - 在 Atom 中以 HTML 格式打开 cshtml 文件