【问题标题】:ionic 2 - watch failionic 2 - 手表失败
【发布时间】:2017-06-04 06:44:45
【问题描述】:

我在 ubuntu 上使用具有节点 v6.9.4 和 npm 3.10.10 的 ionic 2 框架,在上次升级后,我在运行“ionic serve”时遇到错误:

[11:46:06] 离子应用脚本 1.0.0 [11:46:06] 手表开始... [11:46:06] 构建开发开始... [11:46:06] 干净的开始...... [11:46:06] 清洁在 59 毫秒内完成 [11:46:06] 复制开始... [11:46:06] 转译开始... [11:46:57] 转译在 50.84 秒内完成 [11:46:57] webpack 开始... [11:47:33] 复制在 87.03 秒内完成 [11:48:16] webpack 在 78.91 秒内完成 [11:48:16] sass 开始... [11:48:27] sass 在 11.71 秒内完成 [11:48:27] 构建开发在 141.78 秒内完成 [11:48:30] 监视失败:配置为监视以下路径的监视无法启动。很可能是一个文件 引用不存在:/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 任务:“观看” [11:48:30] 错误:配置为监视以下路径的监视无法启动。可能引用的文件 不存在:/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 错误! Linux 4.4.0-21-通用 npm 错误! argv "/usr/local/bin/node" "/usr/local/bin/npm" "运行" "监视" npm 错误!节点 v6.9.4 npm 错误! npm v3.10.10 npm 错误!代码生命周期 npm 错误! SmartTrip@ watch: `ionic-app-scripts watch` npm 错误!退出状态 1 npm 错误! npm 错误! SmartTrip@ 监视脚本“ionic-app-scripts watch”失败。 npm 错误!确保您安装了最新版本的 node.js 和 npm。 npm 错误!如果你这样做了,这很可能是 SmartTrip 包的问题, npm 错误!不是 npm 本身。 npm 错误!告诉作者这在您的系统上失败: npm 错误! ionic-app-scripts 观看 npm 错误!您可以通过以下方式获取有关如何为此项目打开问题的信息: npm 错误! npm 错误 SmartTrip npm 错误!或者,如果这不可用,您可以通过以下方式获取他们的信息: npm 错误! npm 所有者 ls SmartTrip npm 错误!上面可能有额外的日志输出。 npm 错误!请在任何支持请求中包含以下文件: npm 错误! /home/te/PhpstormProjects/smarTrip-ionic/npm-debug.log 节点--v(节点:4154)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):错误:通道关闭

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

谁能帮帮我? 谢了!

【问题讨论】:

  • 你更新了 ionic 和 cordova 吗?看看你用的是什么版本?
  • 可能很明显,但仍想检查一下,您的src 中是否有文件夹assets
  • @Ivaro18 是的,assets 文件夹在 src 里面

标签: node.js angular ionic2


【解决方案1】:

尝试添加

“sw-toolbox”:“3.4.0”

到 package.json

【讨论】:

    【解决方案2】:

    我终于解决了我的问题。

    比我更爱的步骤:

    1. 删除 node_modules 文件夹
    2. 像这样编辑我的 package.json:
    “依赖”:{ "@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-b​​rowser": "2.2.1", "@angular/platform-b​​rowser-dynamic": "2.2.1", "@angular/platform-server": "2.2.1", "@ionic/storage": "1.1.7", “离子角”:“2.0.0-rc.5”, “离子原生”:“2.2.11”, “离子”:“3.0.0”, “rxjs”:“5.0.0-beta.12”, “zone.js”:“0.6.26”, “sw 工具箱”:“3.4.0” }, “开发依赖”:{ "@ionic/app-scripts": "1.0.0", “打字稿”:“^2.0.3” },
    1. 运行
      sudo npm install --no-optional

    谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多