Tod*_*mes 4 csv heroku node.js
我正在使用通用节点包“csv”来进行 CSV 解析。它在我本地的 mac 上运行良好,但在 heroku 上运行不佳。在“heroku 日志”中,我得到Cannot find module 'csv'。
是的,我的包 json 文件中有它:
{
"name":"rimes",
"version":"0.0.1",
"dependencies":{
"sys":"",
"url":"",
"http":"",
"querystring":"",
"oauth":"0.9.10",
"fs":"",
"csv":"0.3.0",
"request":"",
"node-cache":"",
"underscore":""
}
}
Run Code Online (Sandbox Code Playgroud)
我在 app.js 中需要它
var sys = require('sys'),
http = require('http'),
url = require('url'),
qs = require('querystring'),
OAuth= require('oauth').OAuth,
fs = require('fs'),
csv = require('csv'),
myreq = require('request'),
NodeCache = require('node-cache'),
us = require('underscore');
Run Code Online (Sandbox Code Playgroud)
我可以做些什么来解决 Heroku 上的这个问题?
谢谢你~托德
因此,当您在节点上需要软件包时,还需要将它们安装在您的node_modules文件夹中。它们必须位于 node_modules 文件夹中,并且在代码中是“必需的”。它们只能在“package.json”中声明。
如果进入项目目录(package.json 所在的文件)并运行:
npm install
它应该将缺少的依赖项安装到“node_modules”文件夹中。
然后,如果您将应用程序重新部署到heroku,它应该可以工作。
| 归档时间: |
|
| 查看次数: |
5385 次 |
| 最近记录: |