簡體   English   中英

即使我更新了所有內容,ng serve 也無法正常工作

[英]ng serve is not working even if I update everything

   $ 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 serve 時,它​​不工作,雖然它第一次和第二次工作但現在不工作。 一切都在完美運行。 例如 ng --version .. 問題僅在於 ng serve ..它只運行第一次和第二次..

嘗試更新您的 angular-cli 全局:

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

然后排除node_modules文件夾。

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

angular-cli 開發依賴版本

最后運行npm install ,然后運行ng serve --open

首先檢查您的文件夾結構。在 angular-cli 0.0.30 中,src/ 和 app 之間有一個客戶端文件夾。 所以現在,當你生成一個項目時,它是 src/client/app 而不是 src/app。 因此,如果您要為現有項目升級 CLI,請手動添加該文件夾並將應用程序移動到新的客戶端目錄中。 有關詳細信息,請參閱a5ddd75

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

如果您不想卸載 angular 編譯器。 只需轉到項目並執行以下操作: npm install npm cache clean npm audit fix

它應該可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM