在npm构建期间找不到模块@ restart / context / forwardRef

时间:2019-03-29 14:38:01

标签: javascript reactjs npm npm-install react-bootstrap

在升级到npm buildreact-bootstrap)的较新版本之后,我最近开始遇到1.0.0-beta.6的问题。

Creating an optimized production build...
Failed to compile.

Cannot find module: '@restart/context/forwardRef'. Make sure this package is installed.
./node_modules/react-bootstrap/es/ThemeProvider.js

You can install this package by running: yarn add @restart/context/forwardRef.

我尝试运行提供的yarn命令,但这不是有效的程序包名称。有没有人知道如何解决此问题而又不返回到旧版本(该版本不支持制表符,这是我正在使用的东西)?

1 个答案:

答案 0 :(得分:1)

这是@restart/context的上游问题,它刚刚发布了一个中断导入forwardRef的版本,如下所示:

import forwardRef from '@restart/context/forwardRef'

快速解决方案是通过运行yarn add @restart/context@2.1.2降级到2.1.2。

长期修复是等待react-bootstrap修复其导入或将其package.json锁定到此版本的@restart/context

编辑:我在react-bootstrap仓库中添加了一个问题,以在此处跟踪进度:https://github.com/react-bootstrap/react-bootstrap/issues/3576