NPM5包LockFile

时间:2017-11-30 18:30:06

标签: node.js npm locking package.json lockfile

在尝试研究新的锁文件系统如何为NPM 5的新package.lock.json工作时,我变得有点困惑。虽然我目前无法测试其中的一些问题,但我仍然希望在文档中找到解决任何含糊之处的答案。我的困惑涉及以下行为:

  1. npm install <module> --save
  2. npm update
  3. npm install
  4. lockFileVersion
  5. 手动编辑
  6. 是否1)最初将模块安装到package.json中,然后仅在package.lock.json中安装(如果还没有版本化模块)?

    2)是否更新了两个文件中的所有模块?

    3)是否只使用package.lock.json来安装所有记录的软件包?如果锁定文件不存在会发生什么,然后它会诉诸于package.json?

    4)是否保留了这个特定项目曾经使用的每个package.lock.json的某种记录?如果是这样,您如何查看它们以及如何有效地在它们之间切换?

    最后5)如果手动编辑package.json和/或package.lock.json会发生什么?

    对我和其他人最有帮助的答案将重申正在回答的部分问题,以避免任何含糊之处。谢谢!

0 个答案:

没有答案