我在heroku上部署了一个nodejs应用程序,我想运行一些python脚本,这些脚本依赖于部署在heroku上的nodejs应用程序上的selenium之类的包。
我已经阅读了诸如“node-python”和“pyshell”之类的 npm 包,并且我已经使用“node-python”在本地主机上进行了测试以运行 python 脚本,并且我已经使用 pip 安装了所有需要的包,但我不知道怎么做我在部署在 heroku 上的 nodejs 应用程序上运行这些脚本,以及如何安装这些脚本所依赖的所有必需包。谢谢你。
我已克隆了meanjs repo并部署到heroku但应用程序将无法运行并显示以下错误:应用程序错误应用程序中出错并且无法提供您的页面.如果您是应用程序所有者,请检查日志以获取详细信息.
检查日志,它说:
17-04-18T03:16:50.720375+00:00 app[web.1]:
2017-04-18T03:16:50.730925+00:00 app[web.1]: sh: 1: gulp: not found
2017-04-18T03:16:50.742737+00:00 app[web.1]: npm ERR! file sh
2017-04-18T03:16:50.743150+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2017-04-18T03:16:50.743568+00:00 app[web.1]: npm ERR! errno ENOENT
Run Code Online (Sandbox Code Playgroud)
这是我的package.json文件:
{
"name": "meanjs",
"description": "Full-Stack JavaScript with MongoDB, Express, AngularJS, and Node.js.",
"version": "0.5.0",
"meanjs-version": "0.5.0",
"private": false,
"author": "https://github.com/meanjs/mean/graphs/contributors",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/meanjs/mean.git"
},
"engines": {
"node": ">=6.3.0",
"npm": ">=3.10.8"
},
"scripts": {
"update": "npm update && npm prune && bower install --allow-root && …Run Code Online (Sandbox Code Playgroud)