解決You have to be inside an Angular CLI project in order to use the serve command


在Angular項目中,我們在初次運行別人的項目時有可能會出現You have to be inside an Angular CLI project in order to use the serve command. 這樣的報錯提示,這時首先需要明確自己是否裝好了所有的npm包,如果沒有裝好就得執行npm i安裝一下,如果確認已經安裝過了,也可以重新安裝試試看,刪掉的時候界面下刪除會花費很大之間,直接通過Windows自帶的命令行指令rmdir可以比較快速地刪除,也可以使用npm install rimraf -g 命令在全局裝一個npm包——rimraf,然后使用rimraf node_modules直接刪除當前目錄下地node_modules,以便於重新安裝。那很有可能是漏了裝angular-cli,使用下方命令安裝一下再執行ng serve即可運行。

npm install --save-dev @angular/cli@latest

但是上述方法仍舊未奏效,則可以直接使用這個方法


相信盡管使用了上面這些方法,也在第一次用Angular運行別人的項目時出現各種問題,這是因為盡管我們在全局中已經安裝了最新的angular-cli,但是在項目包里面則還是原來的pakage.json中針對於angular-cli的版本仍舊是老版本的緣故,需要改一下,改成新版本的或者直接將版本號刪掉讓npm在安裝的時候自動選擇最新的進行安裝(使用ng update試過但是沒有出現實際的作用),就可以了。如果實在不行,還是報各種錯誤,可以直接將所有的npm包版本號都從package.json文件中刪掉,再執行npm i重新安裝一邊再繼續運行,就能運行成功了。




作者: 艾孜爾江


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM