gpt4 book ai didi

heroku 上的 node.js : Error: Cannot find module 'csv'

转载 作者:搜寻专家 更新时间:2023-10-31 23:43:30 24 4
gpt4 key购买 nike

我正在使用一个公共(public) Node 包“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 上需要包时,您还需要将它们安装在您的 node_modules 文件夹中。它们必须位于 node_modules 文件夹中,并且在您的代码中是“必需的”。它们只能在您的“package.json”中声明。

如果进入项目目录(package.json 所在的文件)并运行:

npm 安装

它应该将缺少的依赖项安装到“node_modules”文件夹中。

然后,如果您将应用程序重新部署到 heroku,它应该可以工作。

关于heroku 上的 node.js : Error: Cannot find module 'csv' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16052343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com