2013-04-17 102 views
2

我正在使用通用節點包'csv'來執行CSV解析。它在我的本地mac上運行良好,但不適用於heroku。在「heroku日誌」中,我得到找不到模塊'csv'heroku上的node.js:錯誤:找不到模塊'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?

謝謝 〜託德

+0

是安裝在本地還是全球?要查看全局軟件包,請執行npm list -g for local npm list – user568109

+0

我不明白你的問題。我試圖在heroku上運行我的應用程序。 –

+0

你是怎麼安裝包的csv – user568109

回答

3

所以,當你需要在節點包,你還需要在你的文件夾node_modules安裝它們。它們必須位於node_modules文件夾以及代碼中的「必需」。他們只能在你的「package.json」中聲明。

如果你進入你的項目目錄(其中的package.json所在的文件),然後運行:

npm install

應該安裝丟失的依賴到你的「node_modules」文件夾。

然後,如果你重新部署你的應用程序到heroku它應該工作。

+0

謝謝,那有效! –

+0

是啊沒問題:) – yvanscher

相關問題