尝试执行npm run watch

时间:2016-07-18 22:09:34

标签: javascript node.js browserify electron

美好的一天,我正在做一个关于scotch.io的教程,我正在尝试使用电子制作一个音乐播放器并做出反应,但是当我尝试执行' npm run watch&# 39;我收到此错误消息:

  

electron-quick-start@1.0.0观看:watchify app/app.js -t babelify -o public/js/bundle.js --debug --verbose

     

npm ERR!退出状态1

     

npm ERR!

     

npm ERR!在electron-quick-start@1.0.0监视脚本失败' watchify app / app.js -t babelify -o public / js / bundle.js --debug --verbose'。

     

npm ERR!这很可能是电子快速启动包的问题,​​

     

npm ERR!不是与npm本身。

     

npm ERR!告诉作者你的系统失败了:

     

npm ERR! watchify app / app.js -t babelify -o public / js / bundle.js --debug --verbose

     

npm ERR!您可以通过以下方式获取有关如何为此项目打开问题的信息:

     

npm ERR! npm bugs electron-quick-start

     

npm ERR!或者如果不可用,您可以通过以下方式获取他们的信息:

     

npm ERR!

     

npm ERR! npm owner ls electron-quick-start

     

npm ERR!上面可能有额外的日志记录输出。

     

npm ERR!请在支持请求中包含以下文件:

     

npm ERR! C:\用户\亚历\文件\ PROYECTOS \音乐播放器\ NPM-的debug.log

这是我的package.json

{
  "name": "electron-quick-start",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "watch": "watchify app/app.js -t babelify -o public/js/bundle.js --debug --verbose"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/electron/electron-quick-start.git"
  },
  "keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "bugs": {
    "url": "https://github.com/electron/electron-quick-start/issues"
  },
  "homepage": "https://github.com/electron/electron-quick-start#readme",
  "devDependencies": {
    "babelify": "^7.3.0",
    "browserify": "^13.0.1",
    "electron-prebuilt": "^1.2.0"
  },
  "dependencies": {
    "axios": "^0.13.1",
    "babel": "^6.5.2",
    "babel-core": "^6.10.4",
    "babel-preset-es2015": "^6.9.0",
    "babel-preset-react": "^6.11.1",
    "babelify": "^7.3.0",
    "browserify": "^13.0.1",
    "classnames": "^2.2.5",
    "electron-prebuilt": "^1.2.7",
    "electron-reload": "^1.0.0",
    "jquery": "^3.1.0",
    "react": "^15.2.1",
    "react-autocomplete": "^1.0.1",
    "react-dom": "^15.2.1",
    "react-sound": "^0.5.0",
    "soundmanager2": "^2.97.20150601-a"
  }
}

从我在教程中读到的浏览器看来也应该带有watchify,但是当我将它作为一个单独的模块安装时它工作但是我得到了以下错误:

  解析文件时,

console.error(" SyntaxError:C:/Users/Alejandro/Documents/Proyectos/music-player/app/app.js:Unexpected token(12:10):C:\ Users \亚历\文件\ PROYECTOS \音乐播放器\应用\ app.js&#34);

1 个答案:

答案 0 :(得分:0)

我使用了相同的教程,但是通过应用教程中的代码片段,我无法完成所有工作。

请改为:

  • 安装browserify并观察:

    npm install -g browserify watchify

  • 克隆作者的音乐播放器github存储库而不是电子快速启动。然后添加或修改教程代码片段。