2016-07-20 9 views
0

Ich benutze angular-cli für mein Projekt. Es funktioniert gut in meinem lokalen Computer. Aber als ich versuchte, meinen Code auf dem Server auszuführen, wurde ein Fehler angezeigt.angular2 ng Build zeigt Fehler

Nach git pull in dem Server, habe ich versucht, npm install es wirft mich diese warns-

npm WARN prefer global [email protected] should be installed with -g 
npm WARN cannot run in wd [email protected] typings install (wd=/var/www/BANBEIS/banbeis-client) 
npm WARN unmet dependency /var/www/BANBEIS/banbeis-client/node_modules/angular-cli requires [email protected]'^1.3.1' but will load 
npm WARN unmet dependency /var/www/BANBEIS/banbeis-client/node_modules/typings, 
npm WARN unmet dependency which is version 0.8.1 

Und dann, wenn ich ng build es mir

Could not start watchman; falling back to NodeWatcher for file system events. 
Visit http://ember-cli.com/user-guide/#watchman for more info. 
Build failed. 
The Broccoli Plugin: [Funnel] failed with: 
Error: ENOENT: no such file or directory, lstat 'typings' 
    at Error (native) 
    at Object.fs.lstatSync (fs.js:839:18) 
    at symlink (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/symlink-or-copy/index.js:60:26) 
    at symlinkOrCopySync (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/symlink-or-copy/index.js:55:5) 
    at /var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/broccoli-funnel/node_modules/broccoli-plugin/read_compat.js:58:9 
    at lib$rsvp$$internal$$tryCatch (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/broccoli-funnel/node_modules/broccoli-plugin/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1036:16) 
    at lib$rsvp$$internal$$invokeCallback (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/broccoli-funnel/node_modules/broccoli-plugin/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1048:17) 
    at lib$rsvp$$internal$$publish (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/broccoli-funnel/node_modules/broccoli-plugin/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1019:11) 
    at lib$rsvp$asap$$flush (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/broccoli-funnel/node_modules/broccoli-plugin/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1198:9) 
    at nextTickCallbackWith0Args (node.js:420:9) 
    at process._tickCallback (node.js:349:13) 

The broccoli plugin was instantiated at: 
    at Funnel.Plugin (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/broccoli-funnel/node_modules/broccoli-plugin/index.js:7:31) 
    at new Funnel (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/broccoli-funnel/index.js:44:10) 
    at Angular2App._buildInputTree (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/lib/broccoli/angular2-app.js:85:7) 
    at new Angular2App (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/lib/broccoli/angular2-app.js:51:41) 
    at module.exports (/var/www/BANBEIS/banbeis-client/angular-cli-build.js:6:10) 
    at Class.module.exports.Task.extend.setupBroccoliBuilder (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/angular-cli/lib/models/builder.js:55:19) 
    at Class.module.exports.Task.extend.init (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/angular-cli/lib/models/builder.js:89:10) 
    at new Class (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/angular-cli/node_modules/core-object/core-object.js:18:12) 
    at Class.module.exports.Task.extend.run (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/angular-cli/lib/tasks/build.js:15:19) 
    at /var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/angular-cli/lib/commands/build.js:32:24 
    at lib$rsvp$$internal$$tryCatch (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1036:16) 
    at lib$rsvp$$internal$$invokeCallback (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1048:17) 
    at /var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:331:11 
    at lib$rsvp$asap$$flush (/var/www/BANBEIS/banbeis-client/node_modules/angular-cli/node_modules/angular-cli/node_modules/rsvp/dist/rsvp.js:1198:9) 
    at nextTickCallbackWith0Args (node.js:420:9) 
    at process._tickCallback (node.js:349:13) 

fehler- wirft wird es eine große sein Hilfe für mich, wenn mir jemand dabei hilft.

+0

Es scheint, dass Sie die Typisierungen-Verzeichnis fehlen? –

Antwort

0

Das CLI verwendete immer noch die Version 1.0, aber ich habe die neueste Version installiert. Also habe ich -

rm -rf typings 
npm run postinstall 
ng serve 

Und jetzt ist es funktioniert: D