使用Webpack生成的服务器软件包出错:无法从以下位置找到package.json:/

时间:2017-06-16 22:30:46

标签: webpack

我需要将我的Node.js服务器端代码与node_modules捆绑在一起以生成server.js。我能够生成捆绑包但是当我运行服务器时,它会抛出错误Error: Could not find package.json up from: /

我的目录结构:

package.json
webpack.config.js
node_modules/
server/
  - index.js
  - apiCallbacks/
     - logger.js

调试后,我注意到这可能是因为webpack无法解析logger.js中所需的节点模块。 index.js中需要的节点模块没有任何问题。如果我在logger.js中不需要index.js,则服务器已启动并正在运行。

webpack.config.js:

const path = require('path');

module.exports = {
  entry: './server/index.js',
  output: {
    filename: 'server.js',
    path: path.resolve(__dirname, 'server'),
  },

  module: {
    loaders: [
      {
        test: /\.json$/,
        loader: 'json-loader',
      },
    ],
  },

  target: 'node',
};

任何指针?

0 个答案:

没有答案