【问题标题】:Why I get this error: Couldn't find the node_modules state file - running an install might help (findPackageLocation)?为什么我收到此错误:找不到 node_modules 状态文件 - 运行安装可能会有所帮助(findPackageLocation)?
【发布时间】:2022-06-20 12:44:46
【问题描述】:

我尝试了很多,但我的项目不能用 yarn 运行,而已经工作(使用 create-react-app 制作)。

我试过了:yarn install - npm install --global yarn - npm update --global yarn - yarn version apply 等等。

当我运行yarn start 时:

Edit1:当我创建一个新项目(使用 create-react-app)时,不会出现任何错误。它只对以前的项目给出错误。

我已经为这些目录做了yarn install,并且yarn start 工作了。 所以运行yarn install 并不能解决这个问题。虽然当我再次运行run install 时,它给出了这个错误:

Edit2:当我删除node_modules 和.yarn 和yarn.lock,然后运行yarn install 然后yarn start,它给出了另一个错误:

【问题讨论】:

    标签: console create-react-app yarnpkg


    【解决方案1】:

    你应该跑

    yarn install
    

    在运行任何 npm 脚本之前(纱线启动)。当您使用 create-react-app 时它会起作用,因为它会自行安装依赖项。

    关于数字信封错误,您收到此错误是因为 NodeJS 版本(很可能)。如果您使用最新的 LTS 降级到以前的 LTS 版本。您可以在此处阅读更多信息:ystackoverflow.com/questions/69692842/... 让我知道这是怎么回事 -

    【讨论】:

    • 谢谢。但我已经做到了。所以安装了依赖项。我更新了问题。
    • 您可以尝试删除node_modules 文件夹并再次运行yarn install && yarn start 吗?
    • 再次感谢。只有node_modules? (.yarn or yarn.lock? 怎么样)。我现在删除了它,但它又给出了同样的错误。
    • 您收到此错误是因为 NodeJS 版本(很可能)。如果您使用最新的 LTS 降级到以前的 LTS 版本。你可以在这里阅读更多内容:stackoverflow.com/questions/69692842/…让我知道这是怎么回事
    • 非常感谢。已使用版本 (16.15.0) 修复。请将您的评论添加到您的答案中,以便我接受:)
    【解决方案2】:

    我不小心在一个设置为使用 npm 的 repo 中运行了 yarn,它默默地改变了我的全局 yarnrc 文件,导致了这个错误。

    我的解决方案是更新 repo 中的 yarnrc 文件以包含条目:

    nodeLinker: pnp
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 2016-01-01
      相关资源
      最近更新 更多