2016-09-26 69 views
3

我當時正在研究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

我已經試過下列步驟操作:

  1. 重新安裝全球
  2. 重新安裝在本地
  3. 清潔NPM緩存
  4. 安裝它作爲dev亡依賴關係

也忘了提及,該工具在其他目錄中工作正常。

+0

請告訴我們您的:NPM -version和節點-version –

+0

的問題已經回答了。問題出現在'angular-cli.json'文件中,項目設置爲使用[email protected] –

回答

1

檢查項目版本angular-cli.json.angular-cli.json

它應該是這樣的:

... "project": { "version": "1.0.0-beta.15", "name": "client" } ...

+0

如果它不在根目錄中,你會發現它在哪裏? –

+0

如果使用angular-cli,則angular-cli.json將位於根目錄中。最新版本的cli會查找'.angular-cli.json',但任何一個都應該可以工作。 – shusson

+0

非常感謝,我可以看到它。沒有看到它,因爲它是一個點文件 –