所以,我在安装 moment 插件后破坏了我的本地安装。这个Momento 插件
安装完成后,当我将命令放入ng serve运行项目时,控制台返回的是:
无法确定“@angular/cli”的版本。这可能意味着您的本地安装已损坏。请重新安装您的软件包。
我遵循了这个:找不到模块“@angular-devkit/build-angular”,但什么也没有。
所以,我试过重新安装 angular,但没有,我试过运行 npm update 但没有……我不知道如何解决这个问题,我需要工作。
另外,尝试通过 git 重新结帐,但没有。
该项目诞生于 Angular 7 和 Material。如何解决这个问题?
我使用ng new dragonfly以下参数生成了一个新的Angular项目:
Angular v7.2
Angular CLI v.7.3
NPM 6.7.0
Windows 10
我选择了包括路由和SCSS.
当我尝试使用npm start或启动项目ng serve时,在编译结束时会抛出以下错误:
ERROR in multi ./src/styles.sass
Module not found: Error: Can't resolve
'C:\Users\S\angular\dragonfly\src\styles.sass' in
'C:\Users\S\angular\dragonfly'
i ?wdm?: Failed to compile.
Run Code Online (Sandbox Code Playgroud)
该angular.json文件列出了项目原理图下的scss:
"schematics": {
"@schematics/angular:component": {
"style": "sass"
}
},
Run Code Online (Sandbox Code Playgroud)
Windows CLI中的构建失败,并且Bash CLI在同一台机器上以完全相同的方式失败.文件styles.scss已创建,仅包含默认注释.
我的配置是不是搞砸了,或者,这可能是一个报告的错误?任何见解都会很棒.我测试使用CSS而不是SCSS生成项目,并且编译和运行没有问题.
更新:我的NodeJS安装已过时,版本为8.9.1.我现在已更新它并运行10.15.1.结果是一样的.