npm 错误! notarget 找不到与 jasmine-core@~2.9.0 匹配的版本

Posted

技术标签:

【中文标题】npm 错误! notarget 找不到与 jasmine-core@~2.9.0 匹配的版本【英文标题】:npm ERR! notarget No matching version found for jasmine-core@~2.9.0 【发布时间】:2018-06-27 12:40:21 【问题描述】:

我创建了一个新的 Angular 应用程序。但是在执行 npm install 时,出现以下错误。有人遇到过这种问题吗?

这是我的 Package.json 内容: “名称”:“我的经验”, “版本”:“0.0.0”, “许可证”:“麻省理工学院”, “脚本”: “ng”:“ng”, “开始”:“ng服务”, “构建”:“ng构建”, “测试”:“ng测试”, “lint”:“ng lint”, “e2e”:“ng e2e” , “私人”:真的, “依赖”: "@angular/animations": "^5.1.2", "@angular/cdk": "^5.0.4", "@angular/common": "^5.0.0", "@angular/compiler": "^5.0.0", "@angular/core": "^5.0.0", "@angular/forms": "^5.0.0", "@angular/http": "^5.0.0", "@angular/material": "^5.0.4", "@angular/platform-b​​rowser": "^5.0.0", "@angular/platform-b​​rowser-dynamic": "^5.0.0", "@angular/router": "^5.0.0", "core-js": "^2.4.1", "hammerjs": "^2.0.8", "rxjs": "^5.4.1", “zone.js”:“^0.8.14” , “开发依赖”: "@angular/cli": "^1.6.4", "@angular/compiler-cli": "^5.0.0", "@angular/language-service": "^5.0.0", "@types/jasmine": "^2.6.3", "@types/jasminewd2": "~2.0.2", "@types/node": "~8.0.47", "codelyzer": "~4.0.0", “茉莉花核”:“~2.8.0”, “茉莉花规格报告者”:“〜4.2.1”, "业力": "~1.7.0", "karma-chrome-launcher": "~2.2.0", “业力-cli”:“〜1.0.1”, “业力覆盖伊斯坦布尔记者”:“^1.2.1”, “业力茉莉花”:“〜1.1.0”, “karma-jasmine-html-reporter”:“^0.2.2”, “量角器”:“~5.2.0”, "ts-node": "~3.3.0", "tslint": "~5.8.0", “打字稿”:“~2.6.1”

这是错误

npm 错误!代码ETARGET

npm 错误! notarget 在大多数情况下,您或您的依赖项之一正在请求

npm 错误! notarget 一个不存在的包版本。

npm 错误!没有目标 npm 错误! notarget 被指定为'jasmine'的依赖

npm 错误!无目标

npm 错误!可以在以下位置找到此运行的完整日志:

【问题讨论】:

【参考方案1】:

jasmine-core 是一个 peerDependency,它不会从 npm 3 上自动安装。您需要手动安装它。

    本地安装:npm install jasmine-core --save-dev 检查以确保安装的版本与 package.json 中的版本相同。如有必要,更新 package.json 中的那个。 执行 npm 安装。

或者,如果您没有在项目中使用 karma-jasmine,只需从 package.json 中的 devDependencies 中删除 jasmine-core 并执行 npm install。构建应该成功,并出现如下警告:

npm WARN karma-jasmine@1.1.0 需要 jasmine-core@* 的对等体,但没有安装。您必须自己安装对等依赖项。

【讨论】:

以上是关于npm 错误! notarget 找不到与 jasmine-core@~2.9.0 匹配的版本的主要内容,如果未能解决你的问题,请参考以下文章

npm ERR! notarget No matching version found for xxx@^1.0.64. npm 插件安装失败

每当我尝试在 VS Code 中运行任何与 npm 相关的命令时,都会出现路径错误:[找不到模块]

npm install 显示错误,找不到 git

npm 与 webpack 的链接 - 找不到模块

vue-cli v3 与 node.js firebase 函数,firebase 托管(错误:在函数源目录中找不到 npm 包)

任何 npm 命令都会返回错误“找不到模块 yallist”,甚至 npm -v