2

当我运行yarn install(或yarn简称)并且我还没有yarn.lock文件时,结果是否取决于我的目录中已经安装了哪些软件包?node_modules或者node_modules无论那里已经存在什么,最终都会处于相同的状态?

换句话说,我是否需要在运行rm -rf node_modules之前运行“以防万一” yarn,以确保获得最新版本?

4

1 回答 1

0

yarn 似乎要擦除 node_modules,生成一个锁文件,然后为我下载所有没有锁文件的东西(0.18.1)。

如果我随后修改 node_modules,则进一步的 yarn 调用不会做任何事情,而是添加一个对锁文件进行更改的依赖项,然后调用它再次擦除我的 node_modules。

(我记得读过一篇关于如何擦除 node_modules 的任何锁文件更改是正常行为的纱线 github 线程,但现在我不知道如何找到该评论)

于 2017-01-28T13:26:06.633 回答