node.js - 顶点向上 - 错误 : Cannot find module 'debug'

标签 node.js deployment

在 CLI 输入 up stack delete 后,以及当我在我之前知道的替代目录中输入 up 时,错误仍然存​​在。如果我将无关紧要的更改恢复到之前的工作状态,错误也会持续存在。

更改 up.json 文件中的名称字段会导致在备用目录中成功部署!但是使用我的问题目录中的相同备用名称进行部署会再次导致问题。

npm i -S debug 没有帮助。

还有其他人经历过并以某种方式解决了这个问题吗?

更新:越来越近了。通过评论进出我得到了错误

"Error: Cannot find module './src/resolvers'"

来自行:

var resolvers_1 = require("./src/resolvers");

更改为:

var resolvers_1 = require("./resolvers");

修复了单个导入问题,但没有修复其余问题...

我会将index.js 文件移至 src 目录并保留平面文件结构...但我有复杂的原因无法这样做。

问题的“顶点日志”:

Aug 31st 05:58:27pm INFO staging 88776d6 initializing

Aug 31st 05:58:27pm INFO staging 88776d6 starting app: PORT=33461 command=node dist/index.js

Aug 31st 05:58:27pm INFO staging 88776d6 started app

Aug 31st 05:58:27pm INFO staging 88776d6 waiting for app to listen on PORT

Aug 31st 05:58:28pm ERRO staging 88776d6 module.js:549

Aug 31st 05:58:28pm ERRO staging 88776d6 throw err;

Aug 31st 05:58:28pm ERRO staging 88776d6 ^

Aug 31st 05:58:28pm ERRO staging 88776d6

Aug 31st 05:58:28pm ERRO staging 88776d6 Error: Cannot find module 'debug'

Aug 31st 05:58:28pm ERRO staging 88776d6 at Function.Module._resolveFilename (module.js:547:15)

Aug 31st 05:58:28pm ERRO staging 88776d6 at Function.Module._load (module.js:474:25)

Aug 31st 05:58:28pm ERRO staging 88776d6 at Module.require (module.js:596:17)

Aug 31st 05:58:28pm ERRO staging 88776d6 at require (internal/module.js:11:18)

Aug 31st 05:58:28pm ERRO staging 88776d6 at Object. (/var/task/node_modules/finalhandler/index.js:14:13)

Aug 31st 05:58:28pm ERRO staging 88776d6 at Module._compile (module.js:652:30)

Aug 31st 05:58:28pm ERRO staging 88776d6 at Object.Module._extensions..js (module.js:663:10)

Aug 31st 05:58:28pm ERRO staging 88776d6 at Module.load (module.js:565:32)

Aug 31st 05:58:28pm ERRO staging 88776d6 at tryModuleLoad (module.js:505:12)

Aug 31st 05:58:28pm ERRO staging 88776d6 at Function.Module._load (module.js:497:3)

Aug 31st 05:58:42pm FATA staging 88776d6 error creating handler: waiting for http://127.0.0.1:33461 to be in listening state: timed out after 15s: name=clowdfuncserver type=server

Aug 31st 05:58:42pm INFO 2018-09-01T00:58:42.959Z 22adf73a-ad82-11e8-9c6c-79de5ffabc3f Error: read ECONNRESET
at _errnoException (util.js:1022:11)
at Pipe.onread (net.js:628:25)

最佳答案

尽管有其他问题阻碍了我,但这个 webpack 配置对我有用:

// webpack.config.js

module.exports = {
  entry: "./src/index.ts",
  module: {
    rules: [
      {
        exclude: [/node_modules/],
        test: /\.tsx?$/,
        use: "ts-loader"
      },
      {
        include: /node_modules/,
        test: /\.mjs$/,
        type: "javascript/auto"
      }
    ]
  },
  node: false,
  output: {
    filename: "index.js",
    path: path.join(__dirname, "dist")
  },
  resolve: {
    extensions: [".tsx", ".ts", ".js", ".mjs"]
  },
  target: "node"
};

关于node.js - 顶点向上 - 错误 : Cannot find module 'debug' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52124419/

相关文章:

javascript - 如何在 ejs 文件、nodeJS 应用程序中包含 JS 脚本?

javascript - 在 Node.js 中,如果 v8 运行你的 JavaScript,那么什么运行 Node.js Api?

ruby-on-rails-3 - 使用 Capistrano 3 部署 Rails 应用程序时跳过数据库迁移

svn - Magento 分期和生产

javascript - Angular 模块依赖注入(inject)未按预期工作

javascript - 使用本地存储来存储AngularJS数据

node.js - Zeit 构建失败 - 错误 : No output directory named "build" found

python - 通过扩建和最少的停机时间部署到生产环境?

ruby-on-rails - 生产 Rails 部署中的两个版本的 gem

html - Tomcat 服务器不会加载网页