我是新手。我尝试在项目的特定文件夹下生成一个新组件。
/src/app/my-shared-components
我在此文件夹下运行以下命令:
ng generate component my-new-component
该命令在my-new-component文件夹下生成.html,.scss,.ts和.spec.ts的文件夹没有问题,但是问题是,所有这些文件都包含一排这样长的数字:
60,112,62,10,32,32,116,97,98,108,101,45,101,118,101,110,116,45,114,97,99,101,115,32,119,111,114,107,115,33,10,60,47,112,62,10
我在许多IDE(分支机构)中进行了测试。
我在做什么错了?
答案 0 :(得分:1)
也许您应该检查angular / cli,npm和nodeJS版本?这可能是这三个之间的兼容性问题。
我遇到了同样的问题,因为我的nodeJS版本有点旧,从6.11.1升级到8.12.0(对于LTS,我想10.0.0及更高版本也可以解决)。
正如柯克·拉金(Kirk Larkin)指出的那样,似乎已将文件内容转换为ASCII,因此,您应该能够使用在线转换器轻松地将其转换为TypeScript。在尝试生成另一个组件之前,请确保您的app.module.ts恢复正常。
我希望我的输入对您有所帮助! 问候。
答案 1 :(得分:0)
CatKanda应该标记为正确答案。
更多导致错误的背景。在我将npm更新到最新版本之前,生成组件的Angular cli工作正常。完成上述操作后,上述错误开始产生相同的确切错误。
将您的节点升级到10+,它应该可以解决。