首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示“纱线启动”命令中的错误时表示,您的锁文件中似乎没有此包;请尝试安装以更新您的解决方案。

显示“纱线启动”命令中的错误时表示,您的锁文件中似乎没有此包;请尝试安装以更新您的解决方案。
EN

Stack Overflow用户
提问于 2020-07-21 13:30:33
回答 3查看 5.6K关注 0票数 12

给出纱线启动命令时所显示的错误

错误详细信息:

代码语言:javascript
复制
Internal Error: confusion@workspace:.: This package doesn't seem to be present in your lockfile; try to make an install to update your resolutions
    at J.getCandidates (C:\Users\risha\Desktop\Front-End Web Development with React\.yarn\releases\yarn-berry.js:2:276872)
    at i.getCandidates (C:\Users\risha\Desktop\Front-End Web Development with React\.yarn\releases\yarn-berry.js:2:266282)
    at C:\Users\risha\Desktop\Front-End Web Development with React\.yarn\releases\yarn-berry.js:2:286432    at C:\Users\risha\Desktop\Front-End Web Development with React\.yarn\releases\yarn-berry.js:57:349928
    at new Promise (<anonymous>)
    at e.exports (C:\Users\risha\Desktop\Front-End Web Development with React\.yarn\releases\yarn-berry.js:57:349910)
    at o (C:\Users\risha\Desktop\Front-End Web Development with React\.yarn\releases\yarn-berry.js:57:349611)
    at C:\Users\risha\Desktop\Front-End Web Development with React\.yarn\releases\yarn-berry.js:57:349684
    at C:\Users\risha\Desktop\Front-End Web Development with React\.yarn\releases\yarn-berry.js:57:349727
    at new Promise (<anonymous>)

我的package.json文件是

代码语言:javascript
复制
{
  "name": "confusion",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-scripts": "3.4.1"
  }

}

我试过添加

代码语言:javascript
复制
"scripts":{
  "start":"react-scripts start"
}

但错误没有改变。

EN

回答 3

Stack Overflow用户

发布于 2021-03-21 15:18:33

来自this question的交叉张贴

这里的问题似乎是在其中一个工作区中存在一个yarn.lock文件。删除它可以解决这个问题。

更多信息:

示例:3个工作区:2个创建-反应-应用程序(apphome)和一个共享组件:(components)

component文件夹中存在一个挥之不去的yarn.lock文件。把它移开。

还请检查:

所有工作空间的每个package.json

  • When中都有"private:true" (与nameprivate

  • 相同的级别),您在要执行的主package.json

  • When中的"workspaces"键中添加了工作区,yarn workspaces myworkspace myworkspace与其package.json中的工作区名称匹配。在我的例子中,components文件夹中工作区的名称称为@schon/components,因此我需要将其命名为yarn worksapces @schon/components

票数 5
EN

Stack Overflow用户

发布于 2020-12-20 20:19:33

这意味着某个软件包没有安装,您需要安装它。

yarn install.

  • 尝试运行yarn install来安装所需的包。如果不起作用,请尝试删除node_modules文件夹并再次运行yarn install。如果失败,请删除node_modules文件夹和yarn.lock文件并运行yarn install
票数 1
EN

Stack Overflow用户

发布于 2020-12-20 20:31:37

尝试通过全局安装此包来删除node_modules

纱加全球花边纱

然后删除节点-> rimraf node_moules,然后删除yarn.lock,然后按纱线安装它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63015629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档