我安装了最新的Angular CLI,并尝试创建一个新应用程序,但出现以下错误。我卸载了,清理了缓存,通过强制清理了它,安装了,更新了npm ...重启了计算机:-) 我的版本Angular CLI:6.1.2节点:8.11.3
答案 0 :(得分:9)
在我们的案例中是旧软件包:@ angular / pwa 一旦我们将其从0.6.8更新到0.7.5,一切就开始正常工作。
答案 1 :(得分:3)
我重新安装了NodeJS。
我从用户目录中删除了node_modules
文件夹,然后点击了npm install
,它开始起作用
答案 2 :(得分:2)
这对我有用:
npm uninstall -g @angular/cli
rm -rf node_modules
删除package-lock.json
使用以下软件包版本编辑package.json
devDependencies:
"@angular/cli": "6.0.8"
,"@angular/compiler-cli": "6.0.4"
,"@angular-devkit/build-ng-packagr": "~0.6.8"
,"@angular-devkit/build-angular": "^0.6.8"
,"@ngrx/schematics": "6.0.1"
,"@nrwl/schematics": "6.0.4"
,(如果使用nrwl / nx)"ng-packagr": "^3.0.0-rc.2"
,"typescript": "2.9.2"
npm install
答案 3 :(得分:1)
您好Shivprasad Koirala,
我遇到了与您相同的问题,但解决方案对我而言没有做到。坦白地说,重新安装node.js可以解决您的问题有点奇怪,因为它不应该与Angular / CLI冲突,但是无论如何对您都有利。
就我而言,解决方案有所不同。我曾经偶然地试图在我的用户名文件夹中创建一个新项目。这是错误的,我已经取消了程序,但是 好像它创造了一两个东西。因此,在这种情况下,步骤是:
%HomePath%
package.json
和文件夹node_module
是否存在。如果是这样,您可以安全地删除。如果您使用的是Linux,则再次需要导航到主目录并删除这两个条目。
答案 4 :(得分:1)
更新我所有的角度示意图包对我来说都是有效的。
{
"HistoryUuid" : "DB33B25",
"Uuid" : "6F464C",
"target" : "String",
"time" : 1536966017750,
"status" : "INFO",
"text" : "test34 "
}
{
"eventHistoryUuid" : "E5FF15",
"messageUuid" : "BB4D5AA",
"target" : "",
"time" : 1536966067082,
"status" : "INFO",
"text" : "for test1317"
}
答案 5 :(得分:1)
我尝试了最重复的解决方案:重新安装nodejs和angular cli,删除node_modules并运行npm i
,但是它不起作用。
最后,我尝试升级角度示意图,它对我有用:
npm i -g @schematics/angular@7
npm i @schematics/angular@7
答案 6 :(得分:0)
首先,从here安装node.js
,然后执行以下步骤。
要安装Angular CLI,请执行以下操作:
npm install -g @angular/cli
要创建项目
ng new my-project //my-project is the name of the project
将目录更改为项目文件夹
cd my-project
要运行Angular项目
ng serve
答案 7 :(得分:0)
我在这里尝试了其他建议,但最终删除并重新安装了Node.js和NPM。
最后为我做了把戏。
答案 8 :(得分:0)
将@angular/cli
升级到版本6.1.5
后,我遇到了同样的问题。将其降级为6.0.8
可解决问题。
我的问题发生在ng g lib ...
答案 9 :(得分:0)
将项目从v6更新到v7后,这发生在我身上。但是,我错过了将.jsx
更新为较新版本的机会。显然,在导致此问题的@schematics/angular
中未注意到某些兼容性不匹配。
我发现弄清楚东西的版本最好的方法是用您要使用的Angular版本创建一个新项目。创建完成后,请查看package.json
以确定哪些版本应与哪些版本兼容。
答案 10 :(得分:0)
尝试这个技巧,它将起作用:
分别导航到父文件夹,即C驱动器,用户,管理员,下载并检查是否存在任何角度文件[package.json,node_modules等],然后将其删除。
答案 11 :(得分:0)
在我的情况下,我的package.json中完全没有@ schematics / angular -不知道发生了什么。
运行
npm i @schematics/angular --save-dev
为我解决了这个问题。
答案 12 :(得分:0)
我有一个类似的问题。我尝试显式安装@schematics/angular
并使用以下命令设置默认的cli集合:
npm i @schematics/angular --save-dev
ng config cli.defaultCollection @schematics/angular
它对我不起作用。
因此,由于我已经在项目中使用了ngrx,因此我选择了@ngrx/schematics
作为默认设置。
npm i @ngrx/schematics -D
ng config cli.defaultCollection @ngrx/schematics
对我有用。