当我运行dd-wrt
(或简称yarn install
)并且我还没有yarn
文件时,结果将取决于哪些包已经安装在我的yarn.lock
目录中?或者node_modules
最终会处于同一状态,无论其中已经存在什么?
换句话说,我是否需要运行node_modules
"以防万一"在运行rm -rf node_modules
之前,确保我获得最新版本?
答案 0 :(得分:0)
纱似乎擦除node_modules,生成一个锁文件,然后为我下载没有lockfile的所有内容(0.18.1)。
如果我然后修改node_modules,进一步的纱线调用不会做任何事情,但是添加一个依赖项,引入对lockfile的更改,然后再调用它来再次擦除我的node_modules。
(我记得读过一个关于如何将任何锁定文件的node_modules更改为正常行为的纱线github线程,但现在我不知道如何找到该注释)