首页 > 解决方案 > Intellij/Webstorm Yarn - 除非在根目录下,否则无法找到包

问题描述

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

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

有没有办法将 package.json 指向自定义路径?

标签: intellij-ideayarnpkg

解决方案


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

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

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


推荐阅读