如何配置 VSCode 以查找 yarn v2 安装的模块

如何配置 VSCode 以查找 yarn v2 安装的模块

我有一个使用 yarnv2 设置的项目,并且在 VSCode 中工作。TypeScript 的 tsc 可以解析依赖项;但是 VSCode 不能。

在此处输入图片描述

我尝试过yarn dlx @yarnpkg/pnpify --sdk vscodeyarn unplug uuid,但都没有任何效果。我认为问题在于 VSCode 需要扩展 @types/uuid(和其他模块)并将其放在项目底部的 ./node_modules 目录中;但是,我也猜想 pnpify 或 unplug 应该会有所帮助。所以,我只是在猜测。VSCode 是否可能与 Yarn V2 项目一起使用,或者它还没有准备好吗?

我还发现了这一点,https://stackoverflow.com/questions/60778047/yarn-cannot-find-module,但还是没有运气。

答案1

我找到了这个https://stackoverflow.com/questions/54954337/is-it-possible-to-use-yarn-pnp-with-typescript-vscode

最终配置 VSCode 的关键步骤是将工作区版本设置为 3.9.7-pnpify。参见 VSCode 的右下角: 在此处输入图片描述

但是,在尝试解决该问题的过程中,我运行了上面提到的两个命令,然后yarn add @yarnpkg/pnpify没有yarn pnpify --sdk指定 vscode。重点是,我不确定 @yarnpkg/pnpify 是否必须在工作区中。因此,如果失败了,也许可以尝试上述所有方法。

相关内容