【问题标题】:How to update package.json dependencies when linking from globally installed packages?从全局安装的包链接时如何更新 package.json 依赖项?
【发布时间】:2017-03-06 03:35:07
【问题描述】:

我组织我的开发项目,在全球范围内安装我需要的所有 npm 包:

npm -g install [package]

然后我将每个项目所需的依赖项单独链接:

npm link [package]

这样,我必须手动更新每个 package.json 文件以添加依赖项,并且当我升级全局 node_modules 时,我必须去更新所有 package.json 项目。

对于第一个问题,我尝试了 npm link [package] --save,但它没有将依赖项添加到 package.json,如果我使用 npm install [package] --save,它会在本地安装包,这是我不想要的。

有什么方法可以不必手动配置 package.json 并且能够以更简单的方式从许多不同的项目中更新 package.json 的配置?

【问题讨论】:

    标签: npm dependencies package.json


    【解决方案1】:

    是的,您可以安装 npm-check-updates,您可以在此处找到安装和指南: https://www.npmjs.com/package/npm-check-updates

    在 package.json 所在的根文件夹中的命令行上运行“ncu”时,它将列出可以更新的软件包,并通过在命令行上运行“ncu -u”来更新所有给你的包裹。

    【讨论】:

    • 它几乎符合我的要求,但我正在寻找更新全局包,而不是本地包,然后更新某个本地项目package.jsonNcu 无法升级全局软件包,正如它自己所说的那样。实际上,它适用于在本地更新 package.json
    猜你喜欢
    • 2015-07-24
    • 1970-01-01
    • 2013-01-17
    • 2016-08-02
    • 2013-12-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多