我正在向现有的 React 应用程序添加 VR 功能,因此我安装了一个名为“@coconut-xr/natuerlich”的库。我之前在一个新项目中尝试过这个库,并且使用得很好,按照他们的示例进行操作也没有问题。但是,当我尝试将其添加到现有的 React 应用程序时,它无法运行。
我从库中导入的方式与他们的示例以及我在新项目中所做的完全相同。
import {
XRCanvas,
Hands,
Controllers
} from '@coconut-xr/natuerlich/defaults';
import {
useXR,
NonImmersiveCamera,
ImmersiveSessionOrigin
} from '@coconut-xr/natuerlich/react';
但是当我运行该应用程序时,出现
Module not found: Can't resolve '@coconut-xr/natuerlich/defaults'
错误。
该包位于 package.json
依赖项中,我尝试删除 node_modules
并运行 yarn cache clear
然后运行 yarn install
,我尝试从依赖项中删除该包并使用 yarn add @coconut-xr/natuerlich
再次添加它,但没有任何效果.
如果相关的话,新项目是一个 next.js 应用程序,使用 npm 来管理依赖项,而我尝试添加库的应用程序是使用 create-react-app 创建的并使用yarn。
有人可以帮我吗?
原来这是与我项目中其他依赖项的版本冲突。如果有人发现椰子 xr 也有同样的问题,那是因为 React-scripts 是版本 4 而不是 5。