如何在由yeoman-generator创建的spfx& React项目中安装api(youtube-api-search)

时间:2017-01-20 08:34:02

标签: reactjs sharepoint yeoman yeoman-generator

我用yeoman模板生成器创建了我的项目;

yo @microsoft/sharepoint

命令(反应选择为JS框架)。比安装youtube搜索api

npm install youtube-api-search 

到目前为止一切似乎都没问题。

enter image description here

但是当我尝试在项目中使用api时遇到"无法找到模块' youtube-api-search'。"当我运行" gulp serve";

时,命令行中出现错误消息

我只在默认代码中添加了import YTSearch from 'youtube-api-search';行,我在命令行中看到了这些异常

enter image description here

如果你看不到图像的话就行;

[11:02:03] Error - typescript - src\webparts\helloWorld\components\HelloWorld.tsx(6,22): error TS2307: Cannot find module 'youtube-api-search'.
[11:02:03] Error - 'typescript' sub task errored after 122 ms
 "TypeScript error(s) occurred."

我还检查了node_modules目录下的youtube-api-search包。所以这个错误信息根本就没有意义..为什么这里发生了这个错误,更重要的是如何在yeoman生成的项目中使用这个api

1 个答案:

答案 0 :(得分:0)

任何机会打字稿都会将模块映射到package.json中定义的模块?

尝试npm install --save youtube-api-search,以便将模块定义为正确的依赖关系。