【发布时间】:2015-09-15 21:00:47
【问题描述】:
有人可以帮帮我吗,我正在尝试使用 nodejs(MEANSTACK) 将视频上传到 youtube。我正在使用youtube-uploader 模块,但这需要我安装 Python,我安装了但没有运气.. 这个模块已经有一年没有更新了.. 有人可以帮我解决这个问题,或者给我一个为此工作的模块..提前感谢youtube-uploader
var youtubeUploader = require('youtube-uploader');
youtubeUploader.configure({
accessToken: ACCESS_TOKEN, // string
clientId: CLIENT_ID, // string
clientSecret: CLIENT_SECRET, // string
expiresIn: EXPIRES_IN, // string (default: '3600')
idToken: ID_TOKEN, // string
refreshToken: REFRESH_TOKEN, // string
tokenType: TOKEN_TYPE // string (default: 'Bearer')
}, function (err) {
if (err) { return console.error(err.message); }
youtubeUploader.upload({
path: VIDEO_PATH, // string
title: TITLE, // string
description: DESCRIPTION, // string
keywords: KEYWORDS, // array of string
category: CATEGORY_ID, // string (refer to https://developers.google.com/youtube/v3/docs/videoCategories/list)
privacy: PRIVACY // 'public', 'private', or 'unlisted'
}, function (err, videoId) {
// ...
});
});
这些是我得到的错误:
pythonPath = process.env.PYTHONPATH.split(':').concat(pythonModulesPath);
^
TypeError: Cannot read property 'split' of undefined
at Object.<anonymous> (/Users/andela/workspace/jsworkspace/sportbay/node_modules/youtube-uploader/index.js:13:40)
at Module._compile (module.js:460:26)
【问题讨论】:
-
您的环境变量中没有
PYTHONPATH -
如果在 shell 中运行
echo $PYTHONPATH会得到什么输出? (或 Windows 的等价物)
标签: javascript node.js mean-stack youtube-javascript-api