Tôi hiện đang xây dựng ứng dụng Ionic 2-RC3. Nhưng kể từ khi tôi nâng cấp lên RC-1 tôi đã nhận được các lỗi sau: (không chắc chắn nếu họ ở lại như nhau nhưng bạn có được ý tưởng).Rollup - xung đột không gian tên
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports 'TextAst' from
both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports 'BoundTextAst'
from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports 'AttrAst' from
both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports
'BoundElementPropertyAst' from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports
'BoundEventAst' from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports 'ReferenceAst'
from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports 'VariableAst'
from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports 'ElementAst'
from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports
'EmbeddedTemplateAst' from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports
'BoundDirectivePropertyAst' from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports 'DirectiveAst'
from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports 'ProviderAst'
from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports
'ProviderAstType' from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports 'NgContentAst'
from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports
'PropertyBindingType' from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
[15:16:17] rollup: Conflicting namespaces:
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\index.js re-exports
'templateVisitAll' from both
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js
(will be ignored) and
C:\Users\Ivar\documents\ionic2-boilerplate\node_modules\@angular\compiler\src\template_parser\template_ast.js.
package.json
{
"name": "ionic2-boilerplate",
"author": "Quintor",
"version": "0.2.0",
"keywords": [
"ionic2",
"angular2",
"rollup",
"typescript",
"karma"
],
"engines": {
"node": ">= 6.6.0",
"npm": ">= 3"
},
"scripts": {
"dev": "bnr dev",
"build": "bnr build",
"test": "bnr test",
"pree2e": "cd www && python -m SimpleHTTPServer 8090 >> ../python_serve.log 2>&1 &",
"e2e": "protractor config/protractor.conf.js",
"pree2e:interactive": "npm run pree2e",
"e2e:interactive": "protractor config/protractor.conf.js --elementExplorer",
"watch": "ionic-app-scripts watch",
"serve:before": "watch",
"emulate:before": "build",
"deploy:before": "build",
"build:before": "build",
"run:before": "build --dev",
"ios:dev": "bnr ios:dev",
"ios:release": "bnr ios:release",
"android:dev": "bnr android:dev",
"android:release": "bnr android:release",
"commit": "git-cz",
"release": "standard-version --no-verify",
"push": "git push --follow-tags origin master",
"lint": "tslint \"src/**/*.ts\" --exclude=src/**/*.d.ts",
"scss-lint": "scss-lint",
"docs": "typedoc --options typedoc.json --exclude '**/*.spec.ts' ./src/",
"outdated": "npm outdated --depth 0",
"postinstall": "webdriver-manager update --chrome"
},
"betterScripts": {
"dev": {
"command": "ionic serve",
"env": {
"NODE_ENV": "development",
"PLATFORM": "web"
}
},
"build": {
"command": "ionic-app-scripts build",
"env": {
"NODE_ENV": "production",
"PLATFORM": "web"
}
},
"test": {
"command": "karma start ./config/karma.conf.js",
"env": {
"NODE_ENV": "test"
}
},
"ios:dev": {
"command": "ionic run ios --livereload",
"env": {
"NODE_ENV": "development",
"PLATFORM": "ios"
}
},
"ios:release": {
"command": "npm run build && ionic build ios",
"env": {
"NODE_ENV": "production",
"PLATFORM": "ios"
}
},
"android:dev": {
"command": "ionic run android --livereload",
"env": {
"NODE_ENV": "development",
"PLATFORM": "android"
}
},
"android:release": {
"command": "npm run build && ionic build android",
"env": {
"NODE_ENV": "production",
"PLATFORM": "android"
}
}
},
"dependencies": {
"@angular/common": "2.1.1",
"@angular/compiler": "2.1.1",
"@angular/compiler-cli": "2.1.1",
"@angular/core": "2.1.1",
"@angular/forms": "2.1.1",
"@angular/http": "2.1.1",
"@angular/platform-browser": "2.1.1",
"@angular/platform-browser-dynamic": "2.1.1",
"@angular/platform-server": "2.1.1",
"@ionic/storage": "1.1.6",
"ionic-angular": "2.0.0-rc.3",
"ionic-native": "2.2.3",
"ionicons": "3.0.0",
"rxjs": "5.0.0-beta.12",
"zone.js": "0.6.26",
"lz-string": "^1.4.4",
"ng2-charts": "^1.4.1"
},
"devDependencies": {
"@ionic/app-scripts": "0.0.46",
"@types/jasmine": "2.2.34",
"@types/lodash": "^4.14.36",
"better-npm-run": "0.0.11",
"codelyzer": "^1.0.0-beta.0",
"commitizen": "^2.8.6",
"cz-conventional-changelog": "^1.2.0",
"ghooks": "^1.3.2",
"jasmine-core": "2.5.2",
"jasmine-spec-reporter": "^2.7.0",
"karma": "1.3.0",
"karma-chrome-launcher": "2.0.0",
"karma-coverage": "^1.1.1",
"karma-jasmine": "1.0.2",
"karma-phantomjs-launcher": "^1.0.2",
"karma-rollup-plugin": "^0.2.4",
"karma-sourcemap-loader": "^0.3.7",
"karma-spec-reporter": "0.0.26",
"phantomjs-prebuilt": "^2.1.12",
"protractor": "^4.0.9",
"protractor-jasmine2-screenshot-reporter": "^0.3.2",
"rollup-plugin-alias": "^1.2.0",
"rollup-plugin-angular": "^0.4.2",
"rollup-plugin-buble": "^0.14.0",
"rollup-plugin-commonjs": "^5.0.4",
"rollup-plugin-node-resolve": "^2.0.0",
"rollup-plugin-replace": "^1.1.1",
"rollup-plugin-typescript": "^0.8.1",
"standard-version": "^2.2.1",
"ts-helpers": "^1.1.1",
"ts-node": "^1.3.0",
"typedoc": "^0.4.5",
"typescript": "^2.0.3",
"validate-commit-msg": "^2.8.0"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
},
"ionic_rollup": "./config/rollup.config.js"
},
"description": "ionic2-boilerplate: An Ionic project",
"cordovaPlugins": [
"cordova-plugin-device",
"cordova-plugin-console",
"cordova-plugin-whitelist",
"cordova-plugin-splashscreen",
"cordova-plugin-statusbar",
"ionic-plugin-keyboard",
{
"variables": {
"SENDER_ID": "123456789 1337"
},
"locator": "phonegap-plugin-push",
"id": "phonegap-plugin-push"
}
],
"cordovaPlatforms": [],
"license": "MIT"
}
Bây giờ câu hỏi của tôi là, những gì dòng (s) là/đang gây ra điều này, và tại sao nó xảy ra? Bởi vì đối với tôi, có vẻ như tôi không có giá trị trùng lặp trong số package.json
của mình.
rm -rf node_modules && npm install
không giải quyết được sự cố này.
đây là tệp package.json được cập nhật được cung cấp bởi ionic https://github.com/driftyco/ionic/blob/master/package.json cố gắng thay thế package.json của bạn bằng cách này và cung cấp hy vọng 'ionic build android' nó giúp bạn –
Nếu nó chỉ là dễ dàng;) đã thử rằng đã có với 'RC.2' và 'RC.3', vẫn còn lỗi tương tự. Tất cả những gì tôi có thể nghĩ là 1 trong số các phụ thuộc khác của tôi yêu cầu các phụ thuộc giống như tôi yêu cầu, do đó tạo ra các phiên bản trùng lặp. Tôi không thể tìm ra cái nào – Ivaro18