Node.js错误:在ec2中找不到模块..

Lutfor

我的项目树如下所示:

models/userStore.js

index.js

我通过使用以下命令在index.js中导出用户信息。 const UserStore = require('./models/UserStore');

在我的本地机器上运行正常。当我在ec2中上传时,出现以下错误。

module.js:341
    throw err;
    ^

Error: Cannot find module '../models/UserStore'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (/home/ec2-user/test/dist/index.js:13:17)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)

index.js

 'use strict';

const Hapi = require('hapi');
const HapiSwagger = require('hapi-swagger');
const server = new Hapi.Server();
const Joi = require('joi');
const jwt = require('jsonwebtoken');
const db = require('./db');
const UserStore = require('./models/UserStore');
UserStore.initialize();
const user = UserStore.users; 

server.connection({port: 3000});
server.register(require('./plugins/plugins.js'));

server.register([
    {
        'register': HapiSwagger    
    }
    ], (err) => {
        server.start( (err) => {
           if (err) {
                console.log(err);
            } else {
                console.log('Server running at:' + server.info.uri);
            }
        });
    });


var validate = function (request, decodedToken, callback) {
    var user = UserStore.users[decodedToken.email];
    if (!user) {
      return callback(null, false);
    }
    return callback(null, true, user);
};

server.register(require('hapi-auth-jwt'), function () {
  server.auth.strategy('token', 'jwt', { key: privateKey,
                                         validateFunc: validate,
                                         verifyOptions: { algorithms: [ 'HS256' ] }
                                       });
    server.route(require('./routes/endpoints/routes.js'));
});
Lutfor

我解决了这个问题。问题是我的文件名为was(userStore),导出时我使用了(UserStore)。由于mac不区分大小写,因此它在本地运行良好。由于linux文件系统区分大小写,因此会引发该错误。

更多详细信息:是否可以强制node.js要求区分大小写?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Node JS mysql错误中找不到模块'./routes/customer'

来自分类Dev

Node.js“错误:找不到模块”

来自分类Dev

在Node.js中找不到模块

来自分类Dev

在Node.js中找不到模块

来自分类Dev

找不到模块:错误:无法解析/ node_modules / ng2-charts / fesm2015中的'chart.js'

来自分类Dev

Node.js错误:找不到模块“请求”

来自分类Dev

Node.js:错误:找不到模块“ html”

来自分类Dev

Node.js-错误:找不到模块“ config / chgpass”

来自分类Dev

Node.js 错误:找不到模块“firebase/storage”

来自分类Dev

Node.js Express 错误:找不到模块

来自分类Dev

在Pushkin安装中找不到Node.js fs模块

来自分类Dev

Heroku + Node:找不到模块错误

来自分类Dev

错误:找不到模块“ node-wit”

来自分类Dev

错误:找不到模块“node-jsdom”

来自分类Dev

Node.js找不到模块

来自分类Dev

Node.js:找不到模块“ chai”

来自分类Dev

找不到Node.js模块

来自分类Dev

Node.js找不到模块

来自分类Dev

找不到node.js模块

来自分类Dev

在node.js / discord.js中找不到模块'./data.js'

来自分类Dev

调用node.js fork时处理“找不到模块”错误

来自分类Dev

错误:在node.js上渲染灰尘模板时找不到“灰尘”模块

来自分类Dev

如何修复Node.js错误:找不到模块“沉浸式”

来自分类Dev

如何修复Webpack错误:找不到模块-on node.js(webpackEmptyContext)

来自分类Dev

Node.js + browserify-错误:找不到模块“ cls-bluebird”

来自分类Dev

node_modules中存在的模块的“找不到所需的模块”

来自分类Dev

Node.JS找不到模块'xml2js'(Windows)

来自分类Dev

Node.js Express JS-找不到模块

来自分类Dev

Windows上“找不到模块”上的node-gyp错误

Related 相关文章

热门标签

归档