Nodejs yarn 安装的包,vscode 就无法提示导入,有救吗

发布于 1周前 作者 caililin 来自 nodejs/Nestjs

同样一个包,import 进来之后,如果是 npm 安装的,在使用的包的变量的时候(比如 axios ),可以使用 qucik fix 弹出提示然后选择导入,使用 yarn 安装就没有这个提示。

npm 实在是太慢太慢了,安装速度全看脸,有的时候我点开 lock 的地址然后几十 k 的东西,浏览器直接秒下了,npm 能死活给你卡到死,而且还看不到进度,都不知道死哪了。挂梯子换源都没用,真的折磨。
Nodejs yarn 安装的包,vscode 就无法提示导入,有救吗

4 回复

虽然知道 yarn ,但是只用 npm/pnpm ,给 npm 设置个 registry 没遇到过啥问题。
yarn 和 cnpm 倒是踩过类似的坑,不知道为啥,反正安装后有问题,就再也没用过了。


https://yarnpkg.com/getting-started/editor-sdks

文档不是有写吗,PNP 就是事情多,不如用 pnpm 吧

webstorm 对 pnp 引入资源有比较好的支持

针对Node.js通过Yarn安装的包在VSCode中无法提示导入的问题,可以尝试以下解决方案:

  1. 检查Yarn是否安装成功

    • 在终端中输入yarn --version,查看是否能正确显示Yarn的版本号。
  2. 确认环境变量配置

    • 确保Yarn的全局安装路径已被添加到系统的环境变量中。
      • 在Windows系统中,可以通过右击“此电脑”→选择“属性”→点击“高级系统设置”→在“环境变量”中找到并编辑“Path”变量,添加Yarn的路径(如%USERPROFILE%\.yarn\bin)。
      • 在Unix-like系统中,可以编辑~/.bashrc~/.zshrc文件,添加export PATH="$PATH:$(yarn global bin)",然后运行source ~/.bashrcsource ~/.zshrc使改动生效。
  3. 重启VSCode

    • 有时,VSCode需要重启才能识别新添加的环境变量。
  4. 检查VSCode设置

    • 确保VSCode的终端设置正确,特别是与PATH环境变量相关的设置。可以在VSCode的设置中搜索terminal.integrated.env.windows(Windows系统)或terminal.integrated.env.osx(macOS系统),并确保Yarn的路径已包含在内。

通过以上步骤,通常可以解决Node.js通过Yarn安装的包在VSCode中无法提示导入的问题。如果问题依旧存在,建议查阅Yarn和VSCode的官方文档或寻求社区帮助。

回到顶部