首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点js错误需要模块

节点js错误需要模块
EN

Stack Overflow用户
提问于 2017-09-22 18:47:00
回答 1查看 405关注 0票数 0

我创建了一个包含hummus.js使用的应用程序接口。在本地测试后,我将新的API Build上传到我的服务器(Ubuntu Root + Plesk Onyx)和npm install my package.json (带有Plesk =>输出:安装完成状态:成功)。但是我的新版本不能工作。在调试我的代码后,我检测到错误。我API在需要一个模块后出现内部错误(使用代码进行了测试)

代码语言:javascript
复制
try {
 var hummus = require('hummus');
 var fillClass = require('../classes/fillform').fillForm;
    }
    catch (e) {
    res.send("ERROR HUMMUS")
    }

运行此代码I get = ERROR HUMMUS

我认为鹰嘴豆泥之路并不存在,而是:

代码语言:javascript
复制
 try {
      res.send(require.resolve("hummus")).end();
  } catch(e) {
      res.send("not found").end();
      process.exit(e.code);
  }

我得到了模块的路径(鹰嘴豆沙)。尽管此文件夹中的所有文件都存在。

(其他模块,如async、fs等运行良好)

我做错了什么?我该怎么办?

问候

编辑Package.json {"name": "XXX-API", "version": "1.0.9", "main": "server.js", "dependencies": { "archiver": "^2.0.0", "array-sum": "^1.0.0", "async": "^2.5.0", "big-integer": "^1.6.24", "body-parser": "^1.17.2", "child_process": "^1.0.2", "cors": "^2.8.3", "curl": "^0.1.4", "express": "^4.15.3", "file-encryptor": "^0.1.1", "fs": "0.0.1-security", "ftp": "^0.3.10", "ftp-client": "^0.2.2", "ftps": "^1.1.0", "german-tax-id-validator": "^1.0.3", "https": "^1.0.0", "hummus": "^1.0.80", "ibantools": "^1.3.0", "jsftp": "^2.0.0", "leading-zeros": "^1.0.1", "lodash": "^4.17.4", "mysql": "^2.13.0", "node-datetime": "^2.0.0", "node-pdffiller": "0.0.7", "node-uuid": "^1.4.8", "node-zip": "^1.1.1", "nodemailer": "^4.0.1", "pad-right": "^0.2.2", "pdfkit": "^0.8.3", "phantomjs": "^2.1.7", "pug": "^2.0.0-rc.2", "request-promise": "^4.2.1", "requestify": "^0.2.5", "shortid": "^2.2.8", "slack-node": "^0.1.8", "uid": "0.0.2", "xmlbuilder": "^9.0.4" } }

EN

回答 1

Stack Overflow用户

发布于 2017-09-22 23:06:11

请将错误记录到日志中。

代码语言:javascript
复制
... catch (err){
   logger.debug(err.stack)
}

没有比错误堆栈更好的方法了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46362897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档