【问题标题】:yarn install vs yarn upgrade (install not working)纱线安装与纱线升级(安装不起作用)
【发布时间】:2017-06-08 09:07:11
【问题描述】:

我有一个基于 create-react-app 的反应应用程序。我就是这样做的:

  • 删除 node_modules 目录
  • yarn install --pure-lockfile
  • yarn build

然后这会导致这些错误:

npm ERR! Linux 4.4.0-78-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "build-js"
npm ERR! node v6.10.3
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! project@0.1.0 build-js: `react-scripts build`
npm ERR! Exit status 1

但是当我这样做时:

  • 删除 node_modules 目录
  • yarn upgrade
  • yarn build

一切正常。请注意,没有任何更新,yarn.lock 文件保持不变。

谁能解释一下这个区别?

【问题讨论】:

  • 第一个明显的区别是yarn upgrade 重新创建了一个锁文件,而yarn install --pure-lockfile 没有。运行yarn 然后运行yarn build 是否有效?
  • 是的我知道,但是我通过git可以看到lockfile没有区别。没有yarn 然后yarn build 也不起作用。
  • yarn install --pure-lockfile 没有生成锁文件时,你怎么知道锁文件保持不变?
  • yarn install --pure-lockfile 确实获取了锁定文件并安装了所有内容,对吗?
  • 复制yarn.lock,然后运行yarn install。比较 yarn.lock 文件。有什么变化吗?

标签: node.js reactjs yarnpkg


【解决方案1】:

您当前的锁定文件存在某种问题,yarn upgrade“修复”或一个或多个软件包需要升级。 :)

【讨论】:

    猜你喜欢
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2022-06-14
    • 2022-10-19
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    相关资源
    最近更新 更多