Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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 无法编译类型脚本Ubuntu_Node.js_Ubuntu_Typescript_Npm_Jasmine - Fatal编程技术网

Node.js 无法编译类型脚本Ubuntu

Node.js 无法编译类型脚本Ubuntu,node.js,ubuntu,typescript,npm,jasmine,Node.js,Ubuntu,Typescript,Npm,Jasmine,^当尝试以“jasmine ts/folder/*.spec.ts”测试进行“npm测试”时出现上述错误 Ubuntu 16.04 我看了很多,重新安装了node,npm,nvm,jasmine。看看我的代码。不知道它可能是什么。因为它找不到节点的类型定义,我只能假设您正在使用节点应用程序,并且没有安装类型定义。您需要: throw new TSError(formatDiagnostics(diagnosticList, cwd, ts, lineOffset)) ^ TSErro

^当尝试以“jasmine ts/folder/*.spec.ts”测试进行“npm测试”时出现上述错误

Ubuntu 16.04


我看了很多,重新安装了node,npm,nvm,jasmine。看看我的代码。不知道它可能是什么。

因为它找不到节点的类型定义,我只能假设您正在使用节点应用程序,并且没有安装类型定义。您需要:

throw new TSError(formatDiagnostics(diagnosticList, cwd, ts, lineOffset))
      ^
TSError: ⨯ Unable to compile TypeScript
Cannot find type definition file for 'jasmine'. (2688)
Cannot find type definition file for 'node'. (2688)

api/public/reports/api-report.spec.ts (1,46): Cannot find module './api-report'. (2307)
...
20 lines of different modules not found
src/api/public/reports/api-report.spec.ts (134,17): Cannot find name 'expect'. (2304)
…然后使用三重斜杠指令引用此文件

请参阅和上的文档。听起来你也需要为茉莉花做这件事


听起来您可能没有适当地导入其他模块,但是如果不看代码就无法判断。

这可能会让您找到一个更好的地方:)我发现使用一种更愉快的体验:)编辑:您确实需要执行
npm I-D@types/[module]
但是,对于您的依赖项
npm install @types/node --save-dev