首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同npm版本产生不同的包锁结果

不同npm版本产生不同的包锁结果
EN

Stack Overflow用户
提问于 2019-04-04 03:51:49
回答 1查看 564关注 0票数 0

我正在玩一个新的typescript react应用程序。(使用CRA创建)我在PC上使用npm@5.6.0,在另一台电脑上使用@6.4.1。新版本安装依赖项的版本比新版本旧。较新的一个在安装后还显示了63个低严重性漏洞。

代码语言:javascript
复制
installed with 5.6.0
        "@babel/code-frame": "7.0.0",
        "@babel/generator": "7.4.0",
        "@babel/helpers": "7.4.2",
        "@babel/parser": "7.4.2",
        "@babel/template": "7.4.0",
        "@babel/traverse": "7.4.0",
        "@babel/types": "7.4.0",
        "convert-source-map": "1.6.0",
        "debug": "4.1.1",
        "json5": "2.1.0",
        "lodash": "4.17.11",
        "resolve": "1.10.0",
        "semver": "5.6.0",
        "source-map": "0.5.7"

    installed with 6.4.1
        "@babel/code-frame": "^7.0.0",
        "@babel/generator": "^7.2.2",
        "@babel/helpers": "^7.2.0",
        "@babel/parser": "^7.2.2",
        "@babel/template": "^7.2.2",
        "@babel/traverse": "^7.2.2",
        "@babel/types": "^7.2.2",
        "convert-source-map": "^1.1.0",
        "debug": "^4.1.0",
        "json5": "^2.1.0",
        "lodash": "^4.17.10",
        "resolve": "^1.3.2",
        "semver": "^5.4.1",
        "source-map": "^0.5.0"
EN

回答 1

Stack Overflow用户

发布于 2019-04-04 04:22:08

来自npm文档:https://docs.npmjs.com/files/package-locks

不同版本的npm (或其他包管理器)可能已用于安装包,每个包使用略有不同的安装算法。

如果不使用包锁定来安装,则可能会产生不同的输出。

这就是为什么你需要在第一次安装后提交package-lock.json文件,以确保团队中的任何人在安装后运行npm install都会得到与完全相同的依赖树。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55503248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档