有人可以帮助我,我正在尝试使用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)
答案 0 :(得分:1)
您应该在终端中设置PYTHONPATH
环境变量。
export PYTHONPATH=$(which python)