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 Codesettings.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,失败并出现错误:无法获取远程环境