JavaScript 导入/要求错误:无法从'.../src/static/js/react_apps/utils'中找到模块'@react-select/monorepo'



我在导入不通过 NPM 的模块时遇到问题:

我分叉了存储库,也尝试了本地安装,但没有运气,所以我尝试通过 github 安装。

我已经尝试了使用导入和下面列出的要求。不太确定为什么它一直坚持在本地寻找

有问题的文件位于utils文件夹中,这可能就是它在那里搜索 react-select 的原因。

import Select from "@react-select/monorepo";
const Select = require("@react-select/monorepo");

什么有效(通过 npm 存储库安装时(:

import Select from "react-select";

Package.json:

"@react-select/monorepo": "github:kckaiwei/react-select#onMultiValueLabelClick",

运行时出现以下错误browserify

Error: Cannot find module '@react-select/monorepo' from '.../src/static/js/react_apps/utils'
at .../node_modules/browser-resolve/node_modules/resolve/lib/async.js:46:17
at process (.../node_modules/browser-resolve/node_modules/resolve/lib/async.js:173:43)
at ondir (.../node_modules/browser-resolve/node_modules/resolve/lib/async.js:188:17)
at load (.../node_modules/browser-resolve/node_modules/resolve/lib/async.js:69:43)
at onex (.../node_modules/browser-resolve/node_modules/resolve/lib/async.js:92:31)
at .../node_modules/browser-resolve/node_modules/resolve/lib/async.js:22:47
at FSReqCallback.oncomplete (fs.js:165:21)

目录结构如下所示:

project --- src --- static
|
|--- node_modules --- @react-select --- monorepo

目前尚不清楚您要做什么,但既然您说

我在导入不通过 NPM 的模块时遇到问题:

我分叉了回购

我可以争辩说您想在您的项目中导入本地更改的react-select版本.

如果这真的是你想要做的,你正在寻找npm链接。

  1. git 结帐forked_repos
  2. 光盘forked_repos_directory
  3. npm 链接
  4. 光盘your_project_directory
  5. npm 链接反应选择。

仅此而已,您不需要更改导入语句。

希望这有帮助。

不是理想的解决方案,但经过深思熟虑,我最终只是通过 NPM 安装,为我的分支创建一个单独的包,它确实有效,但需要维护这个分支,由于分叉,无论如何都是必要的。

最新更新