【发布时间】:2017-01-28 13:18:23
【问题描述】:
当我运行yarn install(或简称yarn)并且我还没有yarn.lock 文件时,结果是否取决于我的已经安装了哪些包node_modules 目录?或者node_modules 最终会处于相同的状态,而不管那里已经存在什么?
换句话说,我是否需要在运行yarn 之前运行rm -rf node_modules“以防万一”,以确保获得最新版本?
【问题讨论】:
标签: yarnpkg
当我运行yarn install(或简称yarn)并且我还没有yarn.lock 文件时,结果是否取决于我的已经安装了哪些包node_modules 目录?或者node_modules 最终会处于相同的状态,而不管那里已经存在什么?
换句话说,我是否需要在运行yarn 之前运行rm -rf node_modules“以防万一”,以确保获得最新版本?
【问题讨论】:
标签: yarnpkg
yarn 似乎会擦除 node_modules,生成一个锁文件,然后为我下载所有没有锁文件的东西(0.18.1)。
如果我随后修改 node_modules,则进一步的 yarn 调用不会做任何事情,而是添加一个对锁文件进行更改的依赖项,然后调用它再次擦除我的 node_modules。
(我记得读过一个纱线 github 线程,关于如何为任何锁定文件更改擦除 node_modules 是正常行为,但现在我不知道如何找到该评论)
【讨论】: