VS Code Jest 在 Ubuntu 20.04 上启动失败(ubuntu-make install)

Posted

技术标签:

【中文标题】VS Code Jest 在 Ubuntu 20.04 上启动失败(ubuntu-make install)【英文标题】:VS Code Jest fails starting on Ubuntu 20.04 (ubuntu-make install) 【发布时间】:2020-08-12 08:02:29 【问题描述】:

环境

Ubuntu 20.04(官方测试版)

Visual Studio Code 1.44.2,通过 ubuntu-make (umake) 安装: umake ide visual-studio-code

节点 12 通过nvm install 12 && nvm alias default 12 && nvm use default

VS 代码扩展:开玩笑

错误

重启 VS Code 失败:
Finished running all tests. Starting watch mode.
/bin/sh: 1: npm: not found
/bin/sh: 1: npm: not found
Starting Jest in Watch mode failed too many times and has been stopped.
 see troubleshooting: https://github.com/jest-community/vscode-jest/blob/master/README.md#troubleshooting

我想使用 nvm 并且想避免调整 bashrc 或类似的解决方法。

没用:

添加到 VS Code settings.json(通过 Ctrl+Shift+P,“打开设置 Json”): 条目"terminal.integrated.shell.linux": "/bin/bash"

【问题讨论】:

【参考方案1】:

刚刚在 ssh 上运行命令时遇到问题,其中来自 nvm 的节点二进制文件不会添加到非登录 shell 的路径中,因此无法使用。老实说,无法弄清楚如何在此处添加它并使其相对于已安装的用户保持不变。

如果需要,删除 nvm 并通过默认存储库安装 apt install nodejs 是一种快速解决方法。

【讨论】:

谢谢,我也找到了这个解决方法,但我想让它与 nvm 一起工作。

以上是关于VS Code Jest 在 Ubuntu 20.04 上启动失败(ubuntu-make install)的主要内容,如果未能解决你的问题,请参考以下文章

VS Code 调试器中的 Jest + Babel 导致断点移动

Jest & TypeScript:VS Code 找不到名称

VS Code 连接到 WSL Ubuntu 20.04 LTS,失败并出现错误:无法获取远程环境

如何在 Ubuntu on Windows (WSL) 上为我的 VS Code 终端使用 Bash?

Ubuntu16.04下安装VS Code

Ubuntu16.04安装VS Code