簡體   English   中英

heroku上的node.js:錯誤:找不到模塊'csv'

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM