2016-09-29 68 views
2

使用Angular2,在項目文件夾移動後,我得到了這個錯誤,而試圖建立通過CLI新組件創建新的組件,我要去發佈的所有終端的消息:Angular2:錯誤,同時通過CLI

edoardocanti$ ng generate component other 
Could not start watchman; falling back to NodeWatcher for file system   
events. 
Visit http://ember-cli.com/user-guide/#watchman for more info. 
installing component 
create src/app/other/other.component.css 
create src/app/other/other.component.html 
create src/app/other/other.component.spec.ts 
create src/app/other/other.component.ts 
Cannot read property 'read' of undefined 
TypeError: Cannot read property 'read' of undefined 
at InsertChange.apply (/Users/edoardocanti/first-  
app/node_modules/@angular-cli/ast-tools/src/change.js:96:20) 
at /Users/edoardocanti/first-app/node_modules/@angular-cli/ast- 
tools/src/change.js:71:61 
at process._tickCallback (internal/process/next_tick.js:103:7) 

它創建我的新組件的文件夾,但我必須手動添加它在app.module.ts,但是它的工作原理。

真正的問題是,當我嘗試在現有文件夾內創建新組件時,在這種情況下,Angular不會創建任何新組件。

+0

我也被這個咬了,然而同樣版本的angular-cli對我的另一個項目很好,幾天前創建 – user776686

回答

2

您是否使用了angular-cli的1.0.0.beta15?如果是這樣,npm install -g [email protected]。這個問題似乎在beta16進行了

1

確保您的CD到應用程序文件夾(以防萬一,從你的樣品似乎沒有),如果沒有,嘗試...

檢查版本請確保你在最新:

ng -v 
angular-cli: 1.0.0-beta.16 
node: 6.2.0 
os: darwin x64 

刪除舊的和新的安裝:

npm uninstall -g angular-cli 
npm remove cache 
npm install -g [email protected] 

如果您有現有項目: 可能還需要刪除node_modules 到處找beta.15,代之以beta.16

變化角cli.json: 「版本」: 「1.0.0-beta.16」, 的package.json: 「devDependencies」:{ 「angular-cli」:「1.0.0-beta.16」,