【发布时间】:2020-02-17 09:06:46
【问题描述】:
Angular CLI: 8.3.8
Node: 10.16.3
OS: darwin x64
Angular:
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.803.8
@angular-devkit/core 8.3.8
@angular-devkit/schematics 8.3.8
@angular/cli 8.3.8
@schematics/angular 8.3.8
@schematics/update 0.803.8
当我尝试创建一个新项目时:ng new projectName,我收到以下错误:
npm 错误!代码 ETARGET npm 错误! notarget 找不到与@angular-devkit/architect@0.803.12 匹配的版本 npm 错误! notarget 在大多数情况下,您或您的依赖项之一正在请求 npm 错误! notarget 一个不存在的包版本。 npm 错误!没有目标 npm 错误! notarget 它被指定为 '@angular-devkit/build-angular' 的依赖项 npm 错误!无目标
npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! /Users/me/.npm/_logs/2019-10-21T08_48_20_226Z-debug.log 包安装失败,见上。
这是包含的日志文件:
2488 详细类型版本 2489 详细堆栈@angular-devkit/architect:找不到与@angular-devkit/architect@0.803.12 匹配的版本。 2489 详细堆栈在pickManifest (/usr/local/lib/node_modules/npm/node_modules/npm-pick-manifest/index.js:122:13) 2489 详细堆栈位于 /usr/local/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js:24:14 2489 在 tryCatcher 的详细堆栈(/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 2489 Promise._settlePromiseFromHandler 的详细堆栈(/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31) Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:574:18) 的 2489 详细堆栈 Promise._settlePromiseCtx (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:611:10) 的 2489 详细堆栈 _drainQueueStep (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:142:12) 处的 2489 个详细堆栈 _drainQueue (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9) 处的 2489 个详细堆栈 2489 Async._drainQueues 的详细堆栈(/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147:5) 2489 在 Immediate.Async.drainQueues [as _onImmediate] 的详细堆栈(/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14) 2489 详细堆栈在 processImmediate (internal/timers.js:439:21) 2490 详细 cwd /Users/me/AngularLab/myWorkSpace/projectName 2491 冗长的达尔文 16.7.0 2492 详细 argv “/usr/local/bin/node” “/usr/local/bin/npm” “安装” “--quiet” 2493 详细节点 v12.13.0 2494 详细的 npm v6.12.0 2495 错误代码 ETARGET 2496 错误 notarget 没有为 @angular-devkit/architect@0.803.12 找到匹配的版本。 2497 错误 notarget 在大多数情况下,您或您的依赖项之一正在请求 2497 错误 notarget 不存在的包版本。 2497 错误无目标 2497 错误 notarget 它被指定为“@angular-devkit/build-angular”的依赖项 2498 详细退出 [1, true]
知道我哪里出错了吗?
【问题讨论】:
-
尝试重新安装 angular/cli: npm uninstall @angular/cli -g, npm install @angular/cli -g
-
没有帮助。错误保持不变。
-
卸载 node.js 并重新安装
-
@KiranMistry 我做到了。不幸的是也没有帮助。这是一个奇怪/奇怪的问题!
-
npm cache clean --force 运行这个命令