我當時正在研究Angular 2中的其中一個項目。我正在使用[email protected]
工具進行構建,測試等。我今天收到一個錯誤,當我準備運行並測試應用程序。angular-cli顯示錯誤,說版本很舊
看起來您似乎正在使用Angular CLI的老版本 生成的項目。最新的CLI現在使用webpack,幷包含很多 改進,包括更簡單的工作流程,更快的構建和更小的 包。
爲了獲得更多的信息,其中包括了一步一步的指導,升級CLI, 請點擊此鏈接: https://github.com/angular/angular-cli/wiki/Upgrading-from-Beta.10-to-Beta.12
我能夠使用的工具昨天當我正在建的應用程序,我沒有做任何不尋常的事情。我總是使用管理員權限運行cmd,並且我已經在全球安裝了角度cli。
事情我意識到是有點可疑的是,它顯示我'舊版本'的錯誤,而我的電腦中安裝的版本是最新的(1.0.0-beta.15)。我已經檢查了package.json文件中的som錯誤,但沒有發現任何可疑內容。
這裏si代碼,如果有人想看看。提前致謝。
{
"name": "oliwka-blog-final",
"version": "1.0.0",
"license": "MIT",
"angular-cli": {},
"scripts": {
"start": "ng serve",
"lint": "tslint \"src/**/*.ts\"",
"test": "ng test",
"pree2e": "webdriver-manager update",
"e2e": "protractor"
},
"private": true,
"dependencies": {
"@angular/common": "2.0.0",
"@angular/compiler": "2.0.0",
"@angular/core": "2.0.0",
"@angular/forms": "2.0.0",
"@angular/http": "2.0.0",
"@angular/platform-browser": "2.0.0",
"@angular/platform-browser-dynamic": "2.0.0",
"@angular/router": "3.0.0"
"core-js": "^2.4.1",
"ng2-imageupload": "^1.2.0",
"ng2-img-cropper": "^0.6.4",
"rxjs": "5.0.0-beta.12",
"ts-helpers": "^1.1.1",
"zone.js": "^0.6.23"
},
"devDependencies": {
"@types/jasmine": "^2.2.30",,
"angular-cli": "^1.0.0-beta.15",
"codelyzer": "~0.0.26",
"jasmine-core": "2.4.1",
"jasmine-spec-reporter": "2.5.0",
"karma": "1.2.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-remap-istanbul": "^0.2.1",
"protractor": "4.0.5",
"ts-node": "1.2.1",
"tslint": "3.13.0",
"typescript": "2.0.2"
}
}
UPDATE
我已經試過下列步驟操作:
- 重新安裝全球
- 重新安裝在本地
- 清潔NPM緩存
- 安裝它作爲dev亡依賴關係
也忘了提及,該工具在其他目錄中工作正常。
請告訴我們您的:NPM -version和節點-version –
的問題已經回答了。問題出現在'angular-cli.json'文件中,項目設置爲使用[email protected] –