问题标签 [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 投票
1 回答
1073 浏览

nvm - NVM 是否在最新的 Windows Linux 子系统 (WSL) 上运行?

我能够通过脚本安装 NVM 并能够执行类似的东西nvm use v6.3.1

但是,每次我尝试从我的 package.json 安装东西时,我都会收到此处所述的权限被拒绝错误
https://github.com/Microsoft/BashOnWindows/issues/14

我尝试在网上查找,但没有明确的答案。nvm 是否正在处理最新的 WSL?

0 投票
6 回答
11937 浏览

c - Eclipse C/C++ project on Bash on Ubuntu on Windows

I've installed Eclipse Neon (v4.6). Also, I have "Bash on Ubuntu on Windows" (Sept '16). I installed gcc and gdb for compiling and debugging in C. I tested them on terminal and they're running.

I'm trying to use Eclipse to create a new C project but in the compiler selection stage it doesnt give me the option to use the "Bash on Ubuntu on Windows" compiler.

Is there any way to solve my problem?

0 投票
4 回答
7492 浏览

visual-studio-code - 如何使用 WSL php 在 VS 代码中验证 PHP

在 VS 代码中,您可以使用 php 可执行文件验证 php。但是有没有办法使用安装在 WSL 上的 php 来代替?

0 投票
1 回答
1699 浏览

eclipse - 使用适用于 Linux 的 Windows 子系统在 Eclipse 上设置 Linux gcc 工具链/编译器

我想知道在使用 Windows 10 时在 Eclipse 中创建新的 C++ 项目时,Linux 的 Windows 子系统是否允许我选择其 Linux GCC 编译器?如果是这样,我想知道我将如何设置它。提前致谢!

0 投票
2 回答
1402 浏览

bash - 我的 Windows Bash shell 在与 Windows 文件系统交互时以什么用户身份运行?

我已经下载并安装了 Bash for Windows。当我做一个简单的ls -al,我得到很多权限被拒绝的错误。

我不太清楚用户权限是如何解决的。假设在 bash shell 中,我设置了一个名为moi并拥有 home drive的用户/home/moi。如果我这样做ls -al /mnt/c,我会收到一堆权限被拒绝错误,例如

我已经检查了“Windows 端”并且没有新用户名为moi. 那么,例如,当ls报告权限被拒绝时/mnt/c/swapfile.sys,哪个用户被拒绝了?

接下来的问题是:我需要做什么才能让 Bash 用户并将其称为我的“普通”Windows 用户以拥有相同的权限?

0 投票
1 回答
6209 浏览

python - 配置 Visual Studio Code 以在 Windows 上以 bash 运行 Python

我想.py使用 Windows bash 控制台在 Visual Studio Code 中运行 python 文件。

我试图做的事情:

更改默认外壳settings.json

将任务添加到以文件名作为参数tasks.json运行命令:python

这里有几个问题需要解决:

  1. 任务没有按照我的意愿在 bash 中运行
  2. 要访问C驱动器,我需要 在文件路径中C:\替换/mnt/c

你能分享我对这些问题的解决方案吗?

0 投票
1 回答
330 浏览

ruby - 在 Windows 上通过 ubuntu 上的 bash 访问 localhost:port 时出错

我正在尝试通过 aptible 访问与数据库的连接,当我尝试这样做时,我收到一个似乎与 permission/access 相关的错误。

我尝试编辑文件以使用不同的端口,但同样的错误仍然存​​在。

连接到 localhost:portnumber 似乎出错了。

有人可以在这里帮助我吗?

这对我来说非常重要,因为我正在做一个重要的项目。

谢谢南迪莎

0 投票
2 回答
726 浏览

windows - bash -c 来自从 exe 生成的 bat 文件,而不是命令

当我运行一个批处理文件bash -c(Windows 上 ubuntu 上的 linux/Bash 的 Windows 子系统的一部分)作为 exe(pidgin)的子进程运行时,即使 exe 在 Windows 中被提升/管理员,批处理文件错误:

我正在运行的 .bat 文件是:

我打算将它作为 pidgin 中的“伙伴突袭”,这样当我收到来自 Nickserv 的消息时,它会在任何地方通知我。

我还尝试直接从 pidgin 执行命令,而不是作为 bash 文件运行,但是 curl 从未发生过,而且我没有通过 pushbullet 收到通知。但是,如果我在 CMD 或 Run 中运行完全相同的命令,它将使用 bash 并成功执行 curl。 buddy pounce配置的pidgin ui

我还发现了这个问题:通过 PowerShell/cmd 调用 Linux 应用程序的 Windows 子系统,但我不确定它是否回答了这无法完成,因为您显然可以将 bash 命令放入 bat 文件中。

0 投票
0 回答
173 浏览

windows - 适用于 MS Windows 10 周年版的 Emacs 找不到 WSL bash

Emacs 使用 shell 来执行许多命令——一个方便的特性。大多数 emacs Windows 用户安装 Cygwin32 来访问常用的 bash 命令。但是在 Windows 10 周年版中,bash 是由 Windows Subsystem for Linux (WSL) “本机”提供的。Cygwin32 应该没有理由了。不幸的是,用于 MS Windows 的 Emacs 似乎找不到 WSL 的 bash。我在输入 Mx shell 时收到以下消息:搜索程序:没有这样的文件或目录,bash。有什么原因导致这行不通吗?

0 投票
3 回答
85 浏览

bash - 将当前目录中多个目录的内容复制到新目录中

全新的.sh,我正在尝试从旧 iPhone 备份图像,其中图像被放置到新目录中以供日期。有数百个目录,我需要从每个目录中获取图片并将它们全部转储到一个目录中。

我最好的尝试:

收到的错误:

更新:通过 deefff 的回答改进:

仍然抛出这些错误:

这可能是 WSL 错误吗?

我明白那个

是完成我的任务的一种快速而强大的方法,但我也对导致错误的原因非常感兴趣。