“ ng generate component”生成带有一行数字的文件

时间:2018-10-18 10:00:47

标签: angular angular6

我是新手。我尝试在项目的特定文件夹下生成一个新组件。

/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(分支机构)中进行了测试。

我在做什么错了?

2 个答案:

答案 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+,它应该可以解决。