我需要从 VSCode 使用的 Electron 中内置的 Node.js 运行一个 js 文件。目前我正在通过运行 VSCode 扩展来做到这一点,但应该有一种更简单的方法。
下面的代码应该打印 Electron 版本:
console.log(process.versions.electron)
VS Code 不公开允许用户运行任意 JS 的功能,并且这一点不太可能改变。使用扩展才是正确的做法
在 macOS 上,Electron 二进制文件可以在
/Applications/Visual Studio Code.app/Contents/MacOS/Electron
找到,所以你可以这样做
alias node='ELECTRON_RUN_AS_NODE=1 "/Applications/Visual Studio Code.app/Contents/MacOS/Electron"'
node --version # v20.18.0
node --eval 'console.log(process.versions.electron)' # 32.2.1
node # Brings up REPL
请注意,有关版本的输出可能会有所不同。