0
我有一个基于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! [email protected] build-js: `react-scripts build`
npm ERR! Exit status 1
但是,当我这样做:
- 删除node_modules目录
yarn upgrade
yarn build
,一切工作正常。并注意没有更新,yarn.lock文件保持不变。
有人可以解释这种差异吗?
那么第一个明显的区别是'yarn upgrade'重新创建一个lockfile,'yarn install --pure-lockfile'不会。运行'纱线'然后'纱线建造'工作? –
是的,我知道,但我可以通过git看到锁文件没有区别。没有'纱线',然后'纱线建造'也不起作用。 – zjeraar
当'yarn install --pure-lockfile'没有生成lockfile时,你如何知道lockfile保持不变? – ostergaard