无效的规则结果:Promise类的实例

时间:2019-06-18 11:15:26

标签: angular npm angular7

我使用Angular 7.1.4。我想用下面的代码生成一个新模块;

i,j,k

但是我遇到了一个错误:

currentDateParse.toString()

如何解决此问题? 节点:8.11.3


package.jsonhttps://prnt.sc/o3cg54

12 个答案:

答案 0 :(得分:3)

我解决了我的问题。我的angular / cli版本是7.0.7,但是在package-lock.json中找到了@ schematics / angular @ 8.0.3。因此,我运行“ npm install @ schematics / angular @ 7.0.7 --save-dev”命令并解决了我的问题。 感谢您的关注。

答案 1 :(得分:2)

使用“使用”时出现此问题: @ angular / cli 8.1.1, @ angular-devkit / schematics 8.0.1, 节点v8.9.4, 升级到Node 10即可解决此问题。

答案 2 :(得分:0)

尝试生成一个空白的新项目,并检查使用CLI创建模块时在该处是否也遇到相同的错误。

如果您这样做,那么我建议重新安装angular。

答案 3 :(得分:0)

尝试安装CLI版本6.0.8,然后在干净的项目中安装ng add @ angular / pwa @ 0.6.8

似乎错误没有被核心团队解决,因此与此同时我们必须使用较低的版本

答案 4 :(得分:0)

Angular CLI:8.0.3 节点:10.16.0 操作系统:Darwin x64 角度:7.2.7

我也遇到了这个问题,但是当我选择重新安装节点时,它已解决!希望我能为您提供帮助!

答案 5 :(得分:0)

运行npm install @ schematics / angular @ 7.0.7 --save-dev 用与您的@ angular / cli相同的版本替换该版本(此方案是7.0.7)

答案 6 :(得分:0)

这是节点错误。 只需执行3个步骤 1.-卸载并重新安装节点的(最新)版本 2.-在项目内部,删除package-lock.json文件(它将自动重新生成)和node_modules文件夹 3.-运行npm install重新加载node_modules

答案 7 :(得分:0)

我的问题是我的节点版本在8.x.x上,但是>> {8.x.x的角节点需要> = 10.x.x的节点版本

我正在使用nvm来更改节点版本。 像这样安装(检查Windows使用情况的链接)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

安装后安装节点版本10.x.x

nvm install 10

然后像这样在终端中切换

nvm use 10

答案 8 :(得分:0)

删除现有的package-lock.jsonnode_modules目录可以帮助我正确运行ng new命令

答案 9 :(得分:0)

确保您的angular cli版本和@ schematics / angular应该相同 然后只有  ng add @ angular / pwa <项目名称与angular.json文件中的名称相同>

将成功执行并运行,并将服务工作者模块添加到项目中

答案 10 :(得分:0)

角度图似乎有问题- 使用npm install --save @ angular / pwa @ 0.6.8

如果您遇到其他问题,也可以尝试降低豌豆版本。

github-上的问题线程 https://github.com/angular/angular-cli/issues/11663

答案 11 :(得分:0)

这个答案与最初的问题无关,但由于这是错误信息在谷歌中的第一次命中,我会在此处留下一些信息,以便在升级 Apollo ({{1} }) 从 1.x 到 2.x,带有 apollo-angular

检查您是否安装了 ng update apollo-angular 以及它是否与您的 @angular-devkit/schematics 软件包版本相同。
如果不使用 @angular/cli 安装。然后提交更改,确保您没有从失败的运行提交更改后的 Apollo 版本,然后重试。