Nodejs yarn 安装的包,vscode 就无法提示导入,有救吗
同样一个包,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中无法提示导入的问题,可以尝试以下解决方案:
-
检查Yarn是否安装成功:
- 在终端中输入
yarn --version
,查看是否能正确显示Yarn的版本号。
- 在终端中输入
-
确认环境变量配置:
- 确保Yarn的全局安装路径已被添加到系统的环境变量中。
- 在Windows系统中,可以通过右击“此电脑”→选择“属性”→点击“高级系统设置”→在“环境变量”中找到并编辑“Path”变量,添加Yarn的路径(如
%USERPROFILE%\.yarn\bin
)。 - 在Unix-like系统中,可以编辑
~/.bashrc
或~/.zshrc
文件,添加export PATH="$PATH:$(yarn global bin)"
,然后运行source ~/.bashrc
或source ~/.zshrc
使改动生效。
- 在Windows系统中,可以通过右击“此电脑”→选择“属性”→点击“高级系统设置”→在“环境变量”中找到并编辑“Path”变量,添加Yarn的路径(如
- 确保Yarn的全局安装路径已被添加到系统的环境变量中。
-
重启VSCode:
- 有时,VSCode需要重启才能识别新添加的环境变量。
-
检查VSCode设置:
- 确保VSCode的终端设置正确,特别是与PATH环境变量相关的设置。可以在VSCode的设置中搜索
terminal.integrated.env.windows
(Windows系统)或terminal.integrated.env.osx
(macOS系统),并确保Yarn的路径已包含在内。
- 确保VSCode的终端设置正确,特别是与PATH环境变量相关的设置。可以在VSCode的设置中搜索
通过以上步骤,通常可以解决Node.js通过Yarn安装的包在VSCode中无法提示导入的问题。如果问题依旧存在,建议查阅Yarn和VSCode的官方文档或寻求社区帮助。