问题标签 [windows-subsystem-for-linux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
203022 浏览

bash - 在 Windows 上的 Ubuntu 上复制粘贴到 Bash 中

如何在 Windows 环境下执行从 Windows 10 到 Bash on Ubuntu 的复制粘贴操作?

我尝试了以下方法:

  • ctrl+shift +v
  • 右键粘贴

有什么建议么?

0 投票
1 回答
342 浏览

windows - AppEngine SDK for Go with Bash on Ubuntu on Windows

我正在尝试在 Windows 上的 Ubuntu 上的 Bash 中使用 AppEngine SDK for Go,但出现错误。这是我的代码。

应用程序.yaml

main.go

这是错误和命令。

我没有任何想法来解决这个问题。我认为这是 SDK 的问题。

0 投票
1 回答
8272 浏览

bash - 从 bash 脚本中检测“Windows 上的 Ubuntu”与本机 Ubuntu

bash 脚本可以检测它是在“Windows 上的 Ubuntu”还是在本机 Ubuntu 中运行?如果是这样,怎么做?

env在两台机器上运行,没有看到任何明显的环境变量差异。我可以测试该/mnt/c目录是否存在,但这并不是万无一失的,因为该目录也可能存在于本机 Ubuntu 上。

0 投票
1 回答
2567 浏览

apache - 如何让 apache 跟随符号链接到 WSL 上的 Windows 驱动器

我正在尝试让 apache 在适用于 Windows 的 Linux 子系统上运行。所以我刚刚安装了 apache 并将 /etc/apache2/sites-available/000-default.conf 中的 DocumentRoot 从“/var/www/html”更改为“/var/www”。这正是我想要的效果,即在浏览到“localhost”时列出其中的所有文件夹。

我的项目位于“C:/Projekte”中的 Windows 驱动器上,因此我创建了一个符号链接,如下所示:

现在我的问题是,当我浏览到 localhost 并单击项目时,它会进入一个尝试调用 index.html 的循环,因此它中断之前的 url 如下所示:

http://localhost/projects/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index。 html/index.html/index.html/

我想查看我的文件夹的目录列表。

我知道 Options Indexes 和 FollowSymLinks 都已设置,但似乎我必须设置其他一些东西才能使符号链接按预期工作。如果我在“/var/www”中创建一个文件夹,它可以正常工作。

有人知道如何正确设置吗?

0 投票
1 回答
495 浏览

linux - 在 Windows 上的 bash 上运行 Kestrel

我正在尝试在 Windows 上的 bash 上运行一个简单的网站(Windows 周年更新 bash),但到目前为止我一直没有成功。

我能够创建和运行控制台应用程序,但每当我输入

在一个网络项目中,我得到:

有没有人在这方面取得成功?我对那个“精简的 beta linux 版本”要求太多了吗?

编辑:

要重现该行为,请在 Windows 提示符上的 bash 中键入:

然后问题就出现了。

0 投票
1 回答
118 浏览

windows-10 - 为什么即使选择成功,对 STDIN 的轮询也会返回 0?

我正在尝试从 WSL 上的OpenThread GitHub 项目运行命令行示例,发现调用STDIN的代码poll似乎不起作用。

代码通过调用等待多个句柄select。当一个键被按下时正确返回,但是当它立即调用时poll,该函数只返回0。如果我注释掉poll调用并直接调用read,那似乎返回了正确的结果。

这是 WSL 的一个错误,还是需要以某种方式调整代码才能在这种环境中工作?

0 投票
1 回答
1819 浏览

windows - 为什么 gulp.watch 或 fs.watch 在 Windows 上的 Ubuntu 上的 Bash 上不起作用?

在 Windows 上的 Ubuntu 上的 Bash 上,像这样的 gulp 任务;

fs.watch或者直接从节点调用;

都失败了以下;

如何gulp.watch在 Windows 上的 Ubuntu 上使用 Bash?

0 投票
5 回答
42892 浏览

linux - 如何从 WSL (Ubuntu) Bash 运行 Windows 可执行文件

随着2016 年夏季的Windows 10 周年更新,可以在新的Windows Linux 子系统 (WSL)中运行ubuntu二进制文件,这是一个“轻量级”虚拟化子系统。

不幸的是,启动C:\Windows\System32\bash.exe另一个bashELF 二进制文件会在 WSL 中启动一个进程,您无法从中逃脱!您只能启动其他 ELF 二进制文件。

那么如何*.exe从 Windows Bash 执行文件呢?[1]

[1] Microsoft 的“官方”GH 支持 repo中也提出了问题。

0 投票
1 回答
14790 浏览

windows - Windows 上 ubuntu 上 bash 上的外部硬盘

如何通过 bash-on-Ubuntu-on-windows 访问外部硬盘驱动器。它似乎没有出现在或中/media,这似乎是人们说在 Ubuntu 系统中寻找它们的常见位置。/mnt/dev

注意:硬盘是 HFS+ 格式的:我使用 Paragon 的 HFS+ for windows 并且已经完成了apt-get install hfsprogs我认为应该允许 Linux 部分读取 HFS+ 格式的操作。我也尝试过使用普通的 U 盘,但似乎都没有出现在任何地方。

该驱动器确实出现在/cygdrivecygwin 中,但是当我在 bash 中导航到 cygdrive 时,它​​没有出现。显然它没有正确安装在那里,而是 bash 看不到的某种形式的符号链接。

我不确定这是 Linux 还是 Windows 问题,但微软似乎没有任何关于它的信息,尽管我意识到这对他们来说还处于早期阶段。

0 投票
2 回答
2514 浏览

webpack - 在 Windows 上的 Ubuntu 上的 Bash 中运行带有 watch 的 webpack 构建一次并退出

有什么方法可以webpack --watch在 Windows 上的 Ubuntu 上使用 Bash 吗?

在 Windows 上运行 Ubuntuwebpack --watch运行一次并退出,没有错误,就好像我只运行了webpack.

增加inotify文件监视限制不起作用;在/etc/sysctl.conf我有fs.inotify.max_user_watches=524288

更新:将以下内容添加到我的webpack.config.js文件中:

但这会导致我的 CPU 使用率飙升至 100%,使此解决方案不切实际。

更新 2:这里可能有一些关于这个问题的更有用的信息:https ://github.com/webpack/webpack-dev-server/issues/155 。但是,我已经切换到在 Mac 上工作,这个问题不再影响我。