节点项目无法在ubuntu上正确打包(并运行)

时间:2018-11-22 00:37:02

标签: node.js npm

我有一个节点项目,该项目可以在本地mac盒上编译并运行良好。但是,当我git clone时,npm在远程(ubuntu)盒子上安装并运行它,似乎包装似乎无法正常工作。

这是堆栈跟踪

Error: Cannot find module './MyModule'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/myproject/be/util/index.js:7:20)
    at Module._compile (module.js:652:30)
    at loader (/myproject/node_modules/babel-register/lib/node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (/myproject/node_modules/babel-register/lib/node.js:154:7)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/myproject/be/fetch.js:3:1)
    at Module._compile (module.js:652:30)
    at loader (/myproject/node_modules/babel-register/lib/node.js:144:5)

节点和npm版本相同。关于我可以看到的任何指针?

1 个答案:

答案 0 :(得分:0)

由于某种原因,正是我的“ util / index.js”中的这种语法在ubuntu上引发了错误(但在我的Mac上运行正常)

export * from './FileA'
export * from './FileB'
export * from './FileC'

我刚刚将文件A,B和C的所有内容粘贴到'util / index.js'中,并且开始工作。