我已经安装了Angular/cli,然后尝试运行命令ng serve然后下面的错误就是抛出.我已经尝试了很多东西,如卸载angular/cli,npm cache clean等
无法确定@ angular/compiler-cli和typescript的版本.最常见的原因是npm安装损坏.
请确保你的package.json在devDependencies中包含@ angular/compiler-cli和typescript,然后删除node_modules和package-lock.json(如果你有的话)并再次运行npm install.
小智 16
这可能是一个不隐式运行devDependencies的问题.
尝试使用以下命令隐式运行它们.
npm install --dev
Run Code Online (Sandbox Code Playgroud)
逃避此问题的通用出路
创建一个新项目
新角种子
将package.json中的所有默认依赖项和dev-dependenices复制到当前使用的项目中(角度,打字稿等)。
然后删除node_modules并运行当前项目的install npm软件包,或用于重载的任何方法
rm -fr node_modules npm安装
注意:如果没有得到最新版本,则说明您可能在漫游数据中安装了全局工具(在浏览器窗口类型中%appdata%,导航至npm进行观察)
小智 0
您能否检查依赖项中的“@angular/compiler”是否与 Angular/cli 版本兼容。
例如 :
"devDependencies": {
"@angular/cli": "1.4.8",
"@angular/compiler-cli": "4.4.6",
Run Code Online (Sandbox Code Playgroud)
兼容:
"@angular/compiler": "4.4.6",
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27338 次 |
| 最近记录: |