我正在使用官方的 Google API node.js 库来获取 YouTube 用户信息。我已经在另一个项目中正常工作了,但由于某种原因,我在这个项目中遇到了一个奇怪的错误。目标是获取范围为特定播放列表 ID 的视频列表。
我正在使用 Mithril.js 和咖啡脚本。这是相关的片段:
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(我将工作文件夹复制到这个项目只是为了更加确定)。
我尝试使用其他一些客户端端点来执行此操作,例如使用示例。它们都不起作用。所以它一定是某种路径变量?