【问题标题】:Can 'npm update' use global packages?'npm update' 可以使用全局包吗?
【发布时间】:2020-07-01 23:12:37
【问题描述】:

如果我有一个缺少 node_modules 文件夹的 Node.js 包。执行npm update 命令将使用所有必要的包创建并正确填充node_modules 文件夹。

我不明白的是;

  1. 为什么它包含全局 node_modules 文件夹中已经存在的包?

  2. 为什么不创建文件夹链接呢?

  3. 我是否缺少命令行参数?

谢谢!

编辑

  1. 运行npm update -g 命令并不能解决问题。

  2. 不知道是不是相关信息,但我想在Windows OS中解决。

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    全局和本地包的处理方式不同(没错!)。

    npm update -g 将更新所有全局包

    这已记录在here

    【讨论】:

    • 我不明白。如果我的本地 Node.js 应用程序中缺少 node_modules 文件夹,则运行“npm update -g”命令将不会创建它。
    • 不,不会。这是两个不同的东西,需要区别对待。一个命令用于本地,另一个命令用于全局。您不能在一个“npm update”命令中同时执行这两项操作。
    猜你喜欢
    • 2017-05-08
    • 1970-01-01
    • 2019-10-08
    • 2019-12-22
    • 2017-12-11
    • 2022-01-25
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多