Intellij/Webstorm Yarn - 除非在 root 上才能找到包

Intellij/Webstorm Yarn - Cannot find Package unless on root

我正在尝试通过 intellij 中的 yarn 添加包。我可以让它很好地安装包,我什至可以让它通过 --modules-folder "ExternalLibs" 将包移动到我自己的自定义文件夹。

我遇到的问题是,除非我允许 yarn 安装在根目录和 node_modules 文件夹下,否则它不会识别出有一个包。

有没有办法让 package.json 在自定义路径中查找?

您可以尝试在 Node.js 运行 配置模板中设置指向您的文件夹位置的 NODE_PATH 环境变量: 运行 | Edit Configurations...,展开Templates节点,selectNode.js配置,指定NODE_PATH环境变量字段

请看https://youtrack.jetbrains.com/issue/WEB-19476#focus=streamItem-27-2819977.0-0

请注意,虽然 require() 调用中的模块实际上会被解析,但由于 WEB-25792,您仍然会看到有关未安装包的警告;你必须禁用 JavaScript |一般 |缺少模块依赖性 检查以消除警告