Ionic 2 到 3 更新 Gulp 错误
Ionic 2 to 3 Update Gulp ERROR
所以我升级到 Ionic 3 并在执行离子服务时遇到此错误:
[ERROR] Gulpfile not found: .\gulpfile.js
You can set the gulpFile attribute in ionic.config.json for custom
Gulpfile locations, otherwise the default Ionic Gulpfile can be
downloaded from
https://github.com/ionic-team/ionic-app-base/blob/master/gulpfile.js
Or, if you no longer use gulp, you can remove the CLI Gulp Plugin:
npm uninstall --save-dev --save-exact @ionic/cli-plugin-gulp@latest
我的 Package.json 看起来像这样:
{ "dependencies": {
"@angular/common": "4.1.2",
"@angular/compiler": "4.1.2",
"@angular/compiler-cli": "4.1.2",
"@angular/core": "4.1.2",
"@angular/forms": "4.1.2",
"@angular/http": "4.1.2",
"@angular/platform-browser": "4.1.2",
"@angular/platform-browser-dynamic": "4.1.2",
"@ionic-native/core": "3.10.2",
"@ionic-native/splash-screen": "3.10.2",
"@ionic-native/status-bar": "3.10.2",
"@ionic/storage": "2.0.1",
"gulp-concat": "^2.6.1",
"gulp-install": "^1.1.0",
"ionic-angular": "3.3.0",
"ionicons": "3.0.0",
"rxjs": "5.1.1",
"sw-toolbox": "3.6.0",
"zone.js": "0.8.11" }, "devDependencies": {
"@ionic/app-scripts": "1.3.7",
"@ionic/cli-plugin-gulp": "1.0.1",
"@ionic/cli-plugin-ionic-angular": "1.3.1",
"gulp": "github:gulpjs/gulp#4.0",
"typescript": "2.3.3",
"@ionic/cli-plugin-cordova": "1.0.0",
"del": "2.2.0",
"gulp-watch": "4.3.5",
"ionic-gulp-browserify-typescript": "^2.0.0",
"ionic-gulp-fonts-copy": "^1.0.0",
"ionic-gulp-html-copy": "^1.0.0",
"ionic-gulp-sass-build": "^1.0.0",
"ionic-gulp-scripts-copy": "^2.0.0",
"run-sequence": "1.1.5" }, "name": "FancyApplication", "description": "myFancyApplication: An Ionic project",
"cordovaPlugins": [
"cordova-plugin-device",
"cordova-plugin-console",
"cordova-plugin-whitelist",
"cordova-plugin-splashscreen",
"cordova-plugin-statusbar",
"ionic-plugin-keyboard" ],
"cordovaPlatforms": [
{
"platform": "android",
"locator": "browser"
} ] }
我已经尝试 install/uninstall gulp 全局也尝试 link 它。 gulp 文件位于它始终所在的主应用程序文件夹中。没动过。
我是不是忘记更新什么了?我必须移动某些东西还是必须设置属性?如果是这样我想知道如何。
感谢您的帮助!
我通过创建一个全新的 ionic 3 项目解决了这个问题。因为我已经从 ionic 1 迁移到 ionic 2。
我解决了我的问题。
- npm 更新
- npm 删除 gulp-sass
- npm 安装gulp-sass --save-dev
所以我升级到 Ionic 3 并在执行离子服务时遇到此错误:
[ERROR] Gulpfile not found: .\gulpfile.js You can set the gulpFile attribute in ionic.config.json for custom Gulpfile locations, otherwise the default Ionic Gulpfile can be downloaded from https://github.com/ionic-team/ionic-app-base/blob/master/gulpfile.js
Or, if you no longer use gulp, you can remove the CLI Gulp Plugin: npm uninstall --save-dev --save-exact @ionic/cli-plugin-gulp@latest
我的 Package.json 看起来像这样:
{ "dependencies": { "@angular/common": "4.1.2", "@angular/compiler": "4.1.2", "@angular/compiler-cli": "4.1.2", "@angular/core": "4.1.2", "@angular/forms": "4.1.2", "@angular/http": "4.1.2", "@angular/platform-browser": "4.1.2", "@angular/platform-browser-dynamic": "4.1.2", "@ionic-native/core": "3.10.2", "@ionic-native/splash-screen": "3.10.2", "@ionic-native/status-bar": "3.10.2", "@ionic/storage": "2.0.1", "gulp-concat": "^2.6.1", "gulp-install": "^1.1.0", "ionic-angular": "3.3.0", "ionicons": "3.0.0", "rxjs": "5.1.1", "sw-toolbox": "3.6.0", "zone.js": "0.8.11" }, "devDependencies": { "@ionic/app-scripts": "1.3.7", "@ionic/cli-plugin-gulp": "1.0.1", "@ionic/cli-plugin-ionic-angular": "1.3.1", "gulp": "github:gulpjs/gulp#4.0", "typescript": "2.3.3", "@ionic/cli-plugin-cordova": "1.0.0",
"del": "2.2.0", "gulp-watch": "4.3.5", "ionic-gulp-browserify-typescript": "^2.0.0", "ionic-gulp-fonts-copy": "^1.0.0", "ionic-gulp-html-copy": "^1.0.0", "ionic-gulp-sass-build": "^1.0.0", "ionic-gulp-scripts-copy": "^2.0.0", "run-sequence": "1.1.5" }, "name": "FancyApplication", "description": "myFancyApplication: An Ionic project",
"cordovaPlugins": [ "cordova-plugin-device", "cordova-plugin-console", "cordova-plugin-whitelist", "cordova-plugin-splashscreen", "cordova-plugin-statusbar", "ionic-plugin-keyboard" ],
"cordovaPlatforms": [ { "platform": "android", "locator": "browser" } ] }
我已经尝试 install/uninstall gulp 全局也尝试 link 它。 gulp 文件位于它始终所在的主应用程序文件夹中。没动过。
我是不是忘记更新什么了?我必须移动某些东西还是必须设置属性?如果是这样我想知道如何。
感谢您的帮助!
我通过创建一个全新的 ionic 3 项目解决了这个问题。因为我已经从 ionic 1 迁移到 ionic 2。
我解决了我的问题。
- npm 更新
- npm 删除 gulp-sass
- npm 安装gulp-sass --save-dev