我使用Visual Studio Code在Windows 10上开发启用了WSL的TypeScript Node应用程序。
多亏了其他线程,我几乎能够在Windows上的Ubuntu上运行Bash的VSCode任务。
但是现在我尝试对启动配置执行相同的操作。如何使启动配置使用安装在 WSL 中的可执行文件而不是安装在 Windows 上的可执行文件node
?
如果我使用 Bash 直接在集成终端中运行此命令,它可以工作:
node src/start.js
但是当我按"[F5]
"并启动运行此相同文件的启动配置时,出现错误:">错误:%1 不是有效的 Win32 应用程序"。这是因为oracledb
库是在 Bash 中使用和编译的,而不是在 Windows 中编译的。
如何使启动配置使用 Bash 来运行 Node?
更新:我在VSCode的GitHub页面上打开了一个问题。
如果您确定仍需要帮助,则不会。
- 在 VS 代码之外打开 bash。
-
然后运行以下命令以安装 Node。
sudo apt install nodejs-legacy
你应该能够在VS代码中运行带有bash的节点。