我正在使用官方Google Apis node.js库来获取YouTube用户信息。我已经在另一个项目中正常工作,但由于某种原因,我在这个项目中遇到了一个奇怪的错误。目标是获取范围为特定播放列表ID的视频列表。
我正在使用Mithril.js和coffeescript。这是相关的片段:
google = require 'googleapis'
Properties.controller = (options = {}) ->
@showVideos = (playlistId) =>
youtube = google.youtube('v3')
youtube.playlistItems.list({part:'snippet', playlistId: playlistId}).then(videos) ->
console.log videos
谷歌客户端加载正常,但在这一行:
youtube = google.youtube('v3')
我收到以下错误:
未捕获错误:无法加载端点youtube(“v3”):找不到模块'/ node_modules / googleapis / apis / youtube / v3'
我在相邻目录中的同一台计算机上的另一个项目中使用这个完全相同的代码。他们都使用相同版本的googleapis(我将工作文件夹复制到这个项目只是为了倍加肯定)。
我尝试使用其他一些客户端端点(例如usage examples)执行此操作。他们都没有工作。那么它必须是某种路径变量吗?