离子2 - 手表失败

时间:2017-01-19 14:15:59

标签: node.js angular ionic2

我在ubuntu上使用离子2框架,节点v6.9.4和npm 3.10.10,并且在上次升级后,当我运行“离子服务”时出现错误:


    [11:46:06]  ionic-app-scripts 1.0.0 
    [11:46:06]  watch started ... 
    [11:46:06]  build dev started ... 
    [11:46:06]  clean started ... 
    [11:46:06]  clean finished in 59 ms 
    [11:46:06]  copy started ... 
    [11:46:06]  transpile started ... 
    [11:46:57]  transpile finished in 50.84 s 
    [11:46:57]  webpack started ... 
    [11:47:33]  copy finished in 87.03 s 
    [11:48:16]  webpack finished in 78.91 s 
    [11:48:16]  sass started ... 
    [11:48:27]  sass finished in 11.71 s 
    [11:48:27]  build dev finished in 141.78 s 
    [11:48:30]  watch failed: A watch configured to watch the following paths failed to start. It likely that a file 
                referenced does not exist: /home/te/PhpstormProjects/smarTrip-ionic/src/assets/**/*, 
                /home/te/PhpstormProjects/smarTrip-ionic/src/index.html, 
                /home/te/PhpstormProjects/smarTrip-ionic/src/manifest.json, 
                /home/te/PhpstormProjects/smarTrip-ionic/src/service-worker.js, 
                /home/te/PhpstormProjects/smarTrip-ionic/node_modules/ionicons/dist/fonts/**/*, 
                /home/te/PhpstormProjects/smarTrip-ionic/node_modules/ionic-angular/fonts/**/*, 
                /home/te/PhpstormProjects/smarTrip-ionic/node_modules/ionic-angular/polyfills/polyfills.js, 
                /home/te/PhpstormProjects/smarTrip-ionic/node_modules/sw-toolbox/sw-toolbox.js 
    [11:48:30]  ionic-app-script task: "watch" 
    [11:48:30]  Error: A watch configured to watch the following paths failed to start. It likely that a file referenced 
                does not exist: /home/te/PhpstormProjects/smarTrip-ionic/src/assets/**/*, 
                /home/te/PhpstormProjects/smarTrip-ionic/src/index.html, 
                /home/te/PhpstormProjects/smarTrip-ionic/src/manifest.json, 
                /home/te/PhpstormProjects/smarTrip-ionic/src/service-worker.js, 
                /home/te/PhpstormProjects/smarTrip-ionic/node_modules/ionicons/dist/fonts/**/*, 
                /home/te/PhpstormProjects/smarTrip-ionic/node_modules/ionic-angular/fonts/**/*, 
                /home/te/PhpstormProjects/smarTrip-ionic/node_modules/ionic-angular/polyfills/polyfills.js, 
                /home/te/PhpstormProjects/smarTrip-ionic/node_modules/sw-toolbox/sw-toolbox.js 

    npm ERR! Linux 4.4.0-21-generic
    npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "watch"
    npm ERR! node v6.9.4
    npm ERR! npm  v3.10.10
    npm ERR! code ELIFECYCLE
    npm ERR! SmartTrip@ watch: `ionic-app-scripts watch`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the SmartTrip@ watch script 'ionic-app-scripts watch'.
    npm ERR! Make sure you have the latest version of node.js and npm installed.
    npm ERR! If you do, this is most likely a problem with the SmartTrip package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR!     ionic-app-scripts watch
    npm ERR! You can get information on how to open an issue for this project with:
    npm ERR!     npm bugs SmartTrip
    npm ERR! Or if that isn't available, you can get their info via:
    npm ERR!     npm owner ls SmartTrip
    npm ERR! There is likely additional logging output above.

    npm ERR! Please include the following file with any support request:
    npm ERR!     /home/te/PhpstormProjects/smarTrip-ionic/npm-debug.log
    node--v(node:4154) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: channel closed

我已经尝试删除文件夹node_modules并再次运行npm install,强制npm缓存清理,安装最新版本的node.js,但没有成功......

任何人都可以帮助我吗? TKS!

2 个答案:

答案 0 :(得分:2)

尝试添加

  

“sw-toolbox”:“3.4.0”

到package.json

答案 1 :(得分:1)

我终于解决了我的问题。

步骤比我解决:

  1. 删除node_modules文件夹
  2. 编辑我的package.json,如:
  3.   "dependencies": {
        "@angular/common": "2.2.1",
        "@angular/compiler": "2.2.1",
        "@angular/compiler-cli": "2.2.1",
        "@angular/core": "2.2.1",
        "@angular/forms": "2.2.1",
        "@angular/http": "2.2.1",
        "@angular/platform-browser": "2.2.1",
        "@angular/platform-browser-dynamic": "2.2.1",
        "@angular/platform-server": "2.2.1",
        "@ionic/storage": "1.1.7",
        "ionic-angular": "2.0.0-rc.5",
        "ionic-native": "2.2.11",
        "ionicons": "3.0.0",
        "rxjs": "5.0.0-beta.12",
        "zone.js": "0.6.26",
        "sw-toolbox": "3.4.0"
      },
      "devDependencies": {
        "@ionic/app-scripts": "1.0.0",
        "typescript": "^2.0.3"
      },
    
    1. 运行
      sudo npm install --no-optional
    2. 谢谢!