我在VS代码中运行“ng serve --open”时经常出现以下错误:


无法确定@ angular / compiler-cli和typescript的版本 . 最常见的原因是npm安装损坏 .

请确保你的package.json在devDependencies中包含@ angular / compiler-cli和typescript,然后删除node_modules和package-lock.json(如果你有的话)并再次运行npm install .


我已经尝试按照错误中给出的提示,即检查我的package.json文件中devDependencies中是否存在angular / compiler-cli和typescript . 详情如下所示:

“devDependencies”:{“@ angular / cli”:“^ 1.0.0”,“@ angular / compiler-cli”:“^ 4.0.0”,“@ types / jasmine”:“2.5.38”,“@ types / node“:”^ 6.0.60“,”codelyzer“:”~2.0.0“,”jasmine-core“:”~2.5.2“,”jasmine-spec-reporter“:”~3.2.0“ ,“业力”:“~1.4.1”,“karma-chrome-launcher”:“~2.0.0”,“karma-cli”:“~1.0.1”,“karma-jasmine”:“~1.1 . 0“,”karma-jasmine-html-reporter“:”^ 0.2.2“,”karma-coverage-istanbul-reporter“:”^ 0.2.0“,”量角器“:”~5.1.0“,”ts -node“:”~2.0.0“,”tslint“:”~4.5.0“,”typescript“:”^ 2.2.0“}

请帮忙 .