无法运行“npm start”显示错误。如何解决?

时间:2017-02-15 09:19:38

标签: node.js npm

在Windows 10中运行注释“npm start”时出错。

showing error

的package.json

Packages.json

Log
  • 0信息,如果它以ok结束
  • 1 verbose cli ['C:\ Program Files \ nodejs \ node.exe',
  • 1 verbose cli'C:\ Users \ vkarutha \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js',
  • 1 verbose cli'start']
  • 2 info使用npm@4.2.0
  • 3 info使用node@v6.9.3
  • 4 verbose run-script ['prestart','start','poststart']
  • 5 info lifecycle hello-world@0.1.0~prestart:hello-world@0.1.0
  • 6愚蠢的生命周期hello-world@0.1.0~prestart:没有预启动脚本,继续
  • 7 info lifecycle hello-world@0.1.0~start:hello-world@0.1.0
  • 8详细生命周期hello-world@0.1.0~start:生命周期中的unsafe-perm true
  • 9 verbose lifecycle hello-world@0.1.0~start:PATH:C: \ Users \ vkarutha \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ node-gyp-bin; C:\ Users \ vkarutha \文档\阵营\你好世界\ node_modules.bin; C:\ ProgramData \ ORACLE \的Java \ javapath; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:\ WINDOWS \ SYSTEM32 \ WBEM; C:\ WINDOWS \ System32下\ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ WebEx \ Productivity Tools; C:\ Program Files(x86)\ Cisco \ OSD-ShellApplications; C:\ Program Files \ Java \ jdk1.8.0_101 \ bin; C:\ Cisco \ software \ apache-maven-3.3.9 \ bin; C:\ Program Files \ Git \ cmd; C:\ Program Files \ nodejs \; C:\ Program Files \ TortoiseSVN \ bin; C: \ Program Files \ nodejs \ bin; C:\ Program Files(x86)\ Sennheiser \ SoftphoneSDK \; C:\ Program Files(x86)\ ssh communications security \ ssh Secure Shell; C:\ Users \ vkarutha \ AppData \ Roaming \ npm; C:\ Program Files(x86)\ Microsoft VS Code \ bin; C:\ Program Files \ nodejs \ bin
  • 10 verbose lifecycle hello-world@0.1.0~start:CWD:C: \ Users \ vkarutha \ Documents \ React \ hello-world
  • 11愚蠢的生命周期hello-world@0.1.0~start:Args:['/ d / s / c','webpack-dev-server --hot']
  • 12傻生命周期hello-world@0.1.0~start:返回:代码:4294967295信号:null
  • 13 info lifecycle hello-world@0.1.0~start:执行启动脚本失败
  • 14详细堆栈错误:hello-world@0.1.0 start:webpack-dev-server --hot
  • 14详细堆栈退出状态4294967295
  • 在EventEmitter上发布了14个详细堆栈。 (C:\用户\ vkarutha \应用程序数据\漫游\ NPM \ node_modules \ NPM \ lib中\ utils的\ lifecycle.js:279:16)
  • 在emitTwo(events.js:106:13)
  • 的14个详细堆栈
  • 在EventEmitter.emit(events.js:191:7)
  • 上的14个详细堆栈
  • ChildProcess上的14个详细堆栈。 (C:\用户\ vkarutha \应用程序数据\漫游\ NPM \ node_modules \ NPM \ lib中\ utils的\ spawn.js:40:14)
  • 在emitTwo(events.js:106:13)
  • 的14个详细堆栈
  • ChildProcess.emit上的14个详细堆栈(events.js:191:7)
  • 在maybeClose上的详细堆栈(内部/ child_process.js:877:16)
  • Process.ChildProcess._handle.onexit(internal / child_process.js:226:5)中的14个详细堆栈
  • 15 verbose pkgid hello-world@0.1.0
  • 16 verbose cwd C:\ Users \ vkarutha \ Documents \ React \ hello-world
  • 17错误Windows_NT 10.0.10586
  • 18错误argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Users \ vkarutha \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js”“start”
  • 19错误节点v6.9.3
  • 20错误npm v4.2.0
  • 21错误代码ELIFECYCLE
  • 22错误errno 4294967295
  • 23错误hello-world@0.1.0 start:webpack-dev-server --hot
  • 23错误退出状态4294967295
  • 24错误hello-world@0.1.0启动脚本'webpack-dev-server --hot'失败。
  • 24错误确保安装了最新版本的node.js和npm。
  • 24错误如果这样做,这很可能是hello-world软件包的问题,​​
  • 24错误与npm本身无关。
  • 24错误告诉作者您的系统失败:
  • 24错误webpack-dev-server --hot
  • 24错误您可以通过以下方式获取有关如何为此项目打开问题的信息:
  • 24错误npm bugs hello-world
  • 24错误如果没有,您可以通过以下方式获取信息:
  • 24错误npm owner ls hello-world
  • 24错误上面可能有额外的日志输出。
  • 25详细退出[4294967295,true]

webpack.config.js

var config = {
   entry: './main.js',

   output: {
      path:'./',
      filename: 'index.js',
   },

   devServer: {
      inline: true,
      port: 8080
   },

   module: {
      loaders: [
         {
            test: /\.jsx?$/,
            exclude: /node_modules/,
            loader: 'babel',

            query: {
               presets: ['es2015', 'react']
            }
         }
      ]
   }
}

2 个答案:

答案 0 :(得分:0)

尝试输入npm run start alt npm r start

导航到package.json所在的同一文件夹 键入npm install以获取所有依赖项。 输入npm run start

你有webpack.config.js吗?

可能是格式错误的webpack配置:这是我的外观,(替换你的东西):

var path = require('path');

module.exports = {
    context: path.resolve('src/main'),
    entry: {
        myapp: './dependencies.js',
    },
    output: {
        path: path.resolve('build/dev'),
        filename: '[name].js'
    },
    module: {
        loaders: [
            {
                test: /.(png|jpg|jpeg|gif|svg|woff|woff2|eot|ttf)(.*)$/,
                loader: 'url-loader?limit=100000'
            },
            {
                test: /\.css$/,
                loader: 'style-loader!css-loader'
            }
        ]
    }

};

答案 1 :(得分:0)

您的 webpack.config.js 文件有问题。您需要像这样导出配置对象-

module.exports = {
   entry: './main.js',

   output: {
      path:'./',
      filename: 'index.js',
   },

   devServer: {
      inline: true,
      port: 8080
   },

   module: {
      loaders: [
         {
            test: /\.jsx?$/,
            exclude: /node_modules/,
            loader: 'babel',

            query: {
               presets: ['es2015', 'react']
            }
         }
      ]
   }
}