intellij-idea - Intellij/Webstorm Yarn - 除非在根目录下,否则无法找到包
问题描述
我正在尝试通过 intellij 中的 yarn 添加包。我可以让它很好地安装包,我什至可以让它通过 --modules-folder "ExternalLibs" 将包移动到我自己的自定义文件夹中。
我遇到的问题是,除非我允许纱线安装在根目录和 node_modules 文件夹下,否则它不会识别出有一个包。
有没有办法将 package.json 指向自定义路径?
解决方案
您可以尝试在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 | 一般 | 缺少模块依赖检查以消除警告
推荐阅读
- python - 从嵌入式 python 安装打开 REPL
- discord - Discord.Net 如何列出组中的所有命令
- javascript - 如何在 discord.js 中设置最大消息字符限制
- javascript - 调用函数构造函数返回......什么都没有。为什么?
- string - 如何从非日期格式的字符串变量中提取日期?
- reactjs - react-scroll 在 Electron 应用程序中不起作用
- spring-boot - 如何在包中包含外部jar
- python-3.x - Tk-Inter messagebox 二级窗口错误
- python - 在 Python 中使用 readlines() 函数检查即将到来的行的条件
- json - 如何解组到结构中以避免类型断言