从jFrog安装Nuget软件包时json解析错误 .npmrc: package.json

问题描述

我们最近将工件从Nexus移到了jFrog,现在我在运行npm install时看到此错误

npm ERR! Unexpected token < in JSON at position 0 while parsing near '<!DOCTYPE HTML PUBLI...'
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\REDACTED\AppData\Roaming\npm-cache\_logs\2020-10-07T15_53_53_388Z-debug.log

在发布到jFrog和Nexus或从Nexus提取信息时,是否存在根本不同?

对我来说,这似乎是在获取网页而不是软件包。

  • 我相信该网址是正确的(在浏览器中,它询问用户/密码并下载)。
  • 知道正在验证,因为如果我更改.npmrc文件中的auth,它将给出一个AUTH错误,而不是上面的解析错误

只有在我们发布/拉动的地方,代码上的一切都没有改变。

我还注意到这些软件包的结构略有不同:在Nexus上,软件包内容直接位于package文件夹下。在jFrog上,它们在package / dist下。我认为这与上述问题无关。

.npmrc:

@cxd:registry=https://REDACTED.jfrog.io/artifactory/cxd-npm-group/
@nui:registry=https://REDACTED.jfrog.io/artifactory/cxd-npm-group/
@REDACTED:registry=https://REDACTED.jfrog.io/artifactory/acat-REDACTED-npm-group/
_auth=REDACTED
always-auth=true
email=REDACTED

package.json

{
  "name": "REDACTED.ui","version": "0.0.0","license": "MIT","scripts": {
    "ng": "ng","start": "ng serve","build": "ng build","test": "ng test","lint": "ng lint","e2e": "ng e2e","compodoc": "./node_modules/.bin/compodoc -p src/tsconfig.app.json","extract": "ngx-translate-extract --input ./src --output ./src/assets/i18n/en.json ./src/assets/i18n/en.json ./src/assets/i18n/es.json --clean --sort --format namespaced-json"
  },"private": true,"dependencies": {
    "@angular/animations": "^8.2.9","@angular/cdk": "^8.2.2","@angular/common": "^8.2.9","@angular/compiler": "^8.2.9","@angular/core": "^8.2.9","@angular/forms": "^8.2.9","@angular/material": "^8.2.2","@angular/platform-browser": "^8.2.9","@angular/platform-browser-dynamic": "^8.2.9","@angular/router": "^8.2.9","@REDACTED/components": "2.3.0","@REDACTED/REDACTED-lib": "2.4.1","@cxd/REDACTED-icons": "^1.0.1","@ngx-translate/core": "^11.0.1","@ngx-translate/http-loader": "^4.0.0","@nui/kiosk": "^0.6.2","bootstrap": "^4.3.1","core-js": "^3.2.1","font-awesome": "^4.7.0","hammerjs": "^2.0.8","jquery": "^3.3.1","jquery-ui": "^1.12.1","lodash": "^4.17.11","ngx-useful-swiper": "^0.3.1-beta","popper.js": "^1.14.7","rxjs": "^6.4.0","swiper": "^3.4.2","ts-md5": "^1.2.4","virtual-keyboard": "^1.28.9","web-animations-js": "^2.3.2","zone.js": "~0.9.1"
  },"devDependencies": {
    "@angular-devkit/build-angular": "~0.803.7","@angular/cli": "^8.3.7","@angular/compiler-cli": "^8.2.9","@biesbjerg/ngx-translate-extract": "^2.3.4","@compodoc/compodoc": "^1.1.9","@types/jasmine": "^3.3.12","@types/jquery": "^3.3.29","@types/node": "^11.11.3","codelyzer": "^5.0.1","jasmine": "^3.3.1","jasmine-core": "^3.3.0","jasmine-spec-reporter": "^4.2.1","karma": "^4.0.1","karma-chrome-launcher": "^2.2.0","karma-cli": "^2.0.0","karma-coverage-istanbul-reporter": "^2.0.5","karma-jasmine": "^2.0.1","karma-jasmine-html-reporter": "^1.4.0","node-sass": "^4.11.0","protractor": "^5.4.2","ts-node": "^8.0.3","tslint": "^5.14.0","typescript": "~3.5.3","webpack": "^4.29.6"
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)