即使我更新所有内容,ng服务也无法正常工作

时间:2017-08-30 11:17:07

标签: node.js angular

   $ ng serve
    ENOENT: no such file or directory, stat 'E:\Work\Angular\Basic website\Angular 4\my-first-app\src\tsconfig.json'
    Error: ENOENT: no such file or directory, stat 'E:\Work\Angular\Basic website\Angular 4\my-first-app\src\tsconfig.json'
        at Error (native)
        at Object.fs.statSync (fs.js:1000:11)
        at AotPlugin._setupOptions (E:\Work\Angular\Basic website\Angular 4\my-first-app\node_modules\@ngtools\webpack\src\plugin.js:62:16)
        at new AotPlugin (E:\Work\Angular\Basic website\Angular 4\my-first-app\node_modules\@ngtools\webpack\src\plugin.js:27:14)
        at _createAotPlugin (E:\Work\Angular\Basic website\Angular 4\my-first-app\node_modules\@angular\cli\models\webpack-configs\typescript.js:55:12)
        at Object.exports.getNonAotConfig (E:\Work\Angular\Basic website\Angular 4\my-first-app\node_modules\@angular\cli\models\webpack-configs\typescript.js:71:19)
        at NgCliWebpackConfig.buildConfig (E:\Work\Angular\Basic website\Angular 4\my-first-app\node_modules\@angular\cli\models\webpack-config.js:29:37)
        at Class.run (E:\Work\Angular\Basic website\Angular 4\my-first-app\node_modules\@angular\cli\tasks\serve.js:43:98)
        at check_port_1.checkPort.then.port (E:\Work\Angular\Basic website\Angular 4\my-first-app\node_modules\@angular\cli\commands\serve.js:114:26)
        at process._tickCallback (internal/process/next_tick.js:109:7)

当我在cmd上点击服务时,虽然它正在运行第一个和第一个,但是它没有工作。第二次,但现在不能正常工作。 一切都运行得很好。例如ng --version ..这个问题只适用于ng服务..这只适用于第一个和第一个第二次..

3 个答案:

答案 0 :(得分:0)

首先检查你的文件夹结构.. 在angular-cli 0.0.30中,src /和app之间有一个客户端文件夹。所以现在,当你生成一个项目时,它的src / client / app不是src / app。 因此,如果您要为现有项目升级CLI,请手动添加该文件夹并在新客户端目录中移动应用程序。 有关详细信息,请参阅a5ddd75

答案 1 :(得分:0)

尝试更新你的angular-cli global:

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest

然后排除node_modules文件夹。

根据package.json更改ng --version的angular-cli dev依赖版本:

angular-cli dev dependency version

最后运行npm install并运行ng serve --open

答案 2 :(得分:0)

感谢 Leonard Oliveira,https://stackoverflow.com/users/4920091/leonardo-oliveira

如果您不想卸载 angular 编译器。 只需转到项目并执行以下操作: 安装 npm 缓存清理 npm 审计修复

它应该可以正常工作。