我用yeoman模板生成器创建了我的项目;
yo @microsoft/sharepoint
命令(反应选择为JS框架)。比安装youtube搜索api
npm install youtube-api-search
到目前为止一切似乎都没问题。
但是当我尝试在项目中使用api时遇到"无法找到模块' youtube-api-search'。"当我运行" gulp serve";
时,命令行中出现错误消息我只在默认代码中添加了import YTSearch from 'youtube-api-search';
行,我在命令行中看到了这些异常
如果你看不到图像的话就行;
[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
答案 0 :(得分:0)
任何机会打字稿都会将模块映射到package.json
中定义的模块?
尝试npm install --save youtube-api-search
,以便将模块定义为正确的依赖关系。