程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用 yarn berry Github 子目录安装的描述符无效大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用 yarn berry Github 子目录安装的描述符无效?

开发过程中遇到使用 yarn berry Github 子目录安装的描述符无效的问题如何解决?下面主要结合日常开发的经验,给出你关于使用 yarn berry Github 子目录安装的描述符无效的解决方法建议,希望对你解决使用 yarn berry Github 子目录安装的描述符无效有所启发或帮助;

需要安装远程存储库的子目录作为我的节点依赖项。

根据这个问题,可以用yarn 2.x.x https://github.com/yarnpkg/yarn/issues/4725

安装GitHub仓库的子目录作为依赖

然而,运行 yarn add https://github.com/mklueh/grIDsome/tree/master/grIDsome.git 会产生

Internal Error: InvalID descriptor (git+https://github.com/mklueh/grIDsome/tree/master/grIDsome.git)
    at Module.x (C:\Users\MyPc\Workspace\myproject\.yarn\releases\yarn-2.4.1.cJs:2:435195)
    at C:\Users\MyPc\Workspace\myproject\.yarn\releases\yarn-2.4.1.cJs:2:30958
    at Array.map (<anonymous>)
    at m.execute (C:\Users\MyPc\Workspace\myproject\.yarn\releases\yarn-2.4.1.cJs:2:30866)
    at processticksAndRejections (internal/process/task_queues.Js:93:5)
    at async m.valIDateAndExecute (C:\Users\MyPc\Workspace\myproject\.yarn\releases\yarn-2.4.1.cJs:2:660570)
    at async Y.run (C:\Users\MyPc\Workspace\myproject\.yarn\releases\yarn-2.4.1.cJs:17:3854)
    at async Y.runExit (C:\Users\MyPc\Workspace\myproject\.yarn\releases\yarn-2.4.1.cJs:17:4021)
    at async h (C:\Users\MyPc\Workspace\myproject\.yarn\releases\yarn-2.4.1.cJs:2:285303)
    at async r (C:\Users\MyPc\Workspace\myproject\.yarn\releases\yarn-2.4.1.cJs:2:283914)

这是子模块的package.Json。

{
  "version": "0.7.23","name": "grIDsome","description": "A JAMstack framework for building blazing fast websites with Vue.Js","homepage": "https://grIDsome.org","repository": "https://github.com/grIDsome/grIDsome","BUGs": "https://github.com/grIDsome/grIDsome/issues","license": "MIT","main": "index.Js","browser": "app/index.Js","bin": {
    "grIDsome": "./bin/grIDsome.Js"
  },"keywords": [
    "vue","grIDsome","static site generator","jamstack","website","blog"
  ],"dependencIEs": {
    "@babel/code-frame": "^7.5.5","@babel/core": "^7.0.0","@grIDsome/cli": "^0.3.4","@hAPI/joi": "^15.1.1","@sindresorhus/slugify": "^1.1.0","@vue/babel-p@R_403_5990@-app": "^4.2.2","@vue/component-compiler-utils": "^2.5.2","address": "^1.1.0","auto-bind": "^2.0.0","autoprefixer": "^9.4.7","babel-loader": "8.0.5","cache-loader": "^2.0.1","camelcase": "^5.0.0","case-sensitive-paths-webpack-plugin": "^2.2.0","chalk": "^2.4.2","chokIDar": "^3.4.2","color-String": "^1.5.3","columnify": "^1.5.4","connect-history-API-fallBACk": "^1.6.0","core-Js": "^3.6.4","css-loader": "^2.1.0","devcert": "^1.1.0","dotenv": "^6.2.0","enhanced-resolve": "4.1.1","eventemitter3": "^3.1.0","express": "^4.16.4","express-graphql": "^0.12.0","fastest-levenshtein": "^1.0.12","file-loader": "^3.0.1","frIEndly-errors-webpack-plugin": "^1.7.0","fs-extra": "^7.0.1","globby": "^9.0.0","graphql": "^15.5.0","graphql-compose": "7.20.1","graphql-playground-mIDdleware-express": "^1.7.12","hash-sum": "^1.0.2","hirestime": "^3.2.1","HTML-webpack-plugin": "^3.2.0","invariant": "^2.2.4","is-relative": "^1.0.0","is-url": "^1.2.4","jest-worker": "24.0.0","Json-loader": "^0.5.7","loader-utils": "^1.2.3","lodash": "^4.17.11","lokiJs": "^1.5.6","lru-cache": "^5.1.1","md5-file": "^4.0.0","mime-types": "^2.1.21","mini-css-extract-plugin": "^0.5.0","moment": "^2.24.0","optimize-css-assets-webpack-plugin": "^5.0.1","p-map": "^2.0.0","path-to-regexp": "^2.2.1","physical-cpu-count": "^2.0.0","pnp-webpack-plugin": "^1.6.4","portfinder": "^1.0.20","postcss-loader": "^3.0.0","potrace": "^2.1.8","probe-image-size": "^4.0.0","resolve-from": "^5.0.0","sharp": "^0.28.1","slash": "^2.0.0","sockJs": "^0.3.19","sockJs-clIEnt": "^1.3.0","stack-trace": "^0.0.10","svgo": "^2.2.2","tapable": "2.0.0-beta.5","url-loader": "^1.1.2","vue": "^2.6.10","vue-loader": "^15.7.1","vue-Meta": "^2.2.2","vue-router": "^3.1.3","vue-server-renderer": "^2.6.10","vue-style-loader": "^4.1.2","vue-template-compiler": "^2.6.10","webpack": "^4.29.3","webpack-chain": "^5.2.0","webpack-dev-mIDdleware": "^3.5.2","webpack-hot-mIDdleware": "^2.24.3","webpack-merge": "^4.2.1","yaml-loader": "^0.5.0"
  },"peerDependencIEs": {
    "less-loader": "*","sass-loader": "*","stylus-loader": "*"
  },"peerDependencIEsMeta": {
    "sass-loader": {
      "optional": true
    },"less-loader": {
      "optional": true
    },"stylus-loader": {
      "optional": true
    }
  },"ENGInes": {
    "node": ">=8.3"
  },"contributors": [
    {
      "name": "Tommy Vedvik (@tomtev)"
    },{
      "name": "Hans-Jørgen Vedvik (@hjvedvik)"
    }
  ]
}

这里出了什么问题?远程存储库是否需要调整才能使用 yarn 2?

解决方法

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

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

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

大佬总结

以上是大佬教程为你收集整理的使用 yarn berry Github 子目录安装的描述符无效全部内容,希望文章能够帮你解决使用 yarn berry Github 子目录安装的描述符无效所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。