Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NPM错误TS2304:找不到名称';VRDisplay&x27;三人行_Node.js_Npm - Fatal编程技术网

Node.js NPM错误TS2304:找不到名称';VRDisplay&x27;三人行

Node.js NPM错误TS2304:找不到名称';VRDisplay&x27;三人行,node.js,npm,Node.js,Npm,错误如下 ERROR in node_modules/@types/three/three-core.d.ts(7800,18): error TS2304: Cannot find name 'VRDisplay'. node_modules/@types/three/three-core.d.ts(7801,23): error TS2304: Cannot find name 'VRDisplay'. node_modules/@types/three/three-vrcontrols.d

错误如下

ERROR in node_modules/@types/three/three-core.d.ts(7800,18): error TS2304: Cannot find name 'VRDisplay'.
node_modules/@types/three/three-core.d.ts(7801,23): error TS2304: Cannot find name 'VRDisplay'.
node_modules/@types/three/three-vrcontrols.d.ts(15,27): error TS2304: Cannot find name 'VRDisplay'.
node_modules/@types/three/three-vreffect.d.ts(20,27): error TS2304: Cannot find name 'VRDisplay'.
我尝试了对tsconfig.json文件的各种更改,并检查以确保npm安装正常。一些次要版本与具有相同package.json的其他服务器不同,但没有任何东西会破坏这一点

为什么会出现这个问题


应该注意的是,我们之所以使用node 6.12.10和npm 3.10.10,是因为我力所能及的原因。

实际上
VRDisplay
不是
three.js
的一个类,而是WebVR API的一个web界面
npm安装——save@types/webvr api对我很有效。

除了Belane的回答,我还必须在某个地方导入
weber api
(导入三个之前?):


编辑:这在现场重装“爱奥尼亚发球”中起作用,但它炸毁了“爱奥尼亚构建”。。。放弃并将@types/three中的“VRDisplay”改为“any”。

出现错误?

找不到名称“VRDisplay”

这只是一个打字脚本版本。您需要更新typescript版本,请查找下面的命令。 npm安装typescript@2.8.1


工作正常,没有任何错误。

这里也有同样的问题。作为解决方法,我编辑了您提到的文件,并将类型从
VRDisplay
设置为
any
import { VRDisplay } from 'webvr-api';