[英]node.js on heroku: Error: Cannot find module 'csv'
我正在使用公共節點包'csv'來進行CSV解析。 它在我的本地mac上工作得很好,但在heroku上卻不行。 在“heroku日志”中,我得到了無法找到模塊'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":""
}
}
我在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');
我該怎么做才能在heroku上解決這個問題?
謝謝,〜托德
因此,當您需要節點上的包時,還需要將它們安裝在node_modules文件夾中。 它們必須位於node_modules文件夾中,並且必須位於代碼中的“required”。 它們只能在“package.json”中聲明。
如果你進入你的項目目錄(package.json所在的文件)並運行:
npm install
它應該將您缺少的依賴項安裝到“node_modules”文件夾中。
然后,如果您將應用程序重新部署到heroku,它應該可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.