当前位置: 首页 > 知识库问答 >
问题:

如何更新所有节点。js模块是自动的吗?

郁灿
2023-03-14

在使用Node.js环境的过程中,我遇到了Node.js模块的版本维护问题。我希望确保所有内部Node.js模块都得到更新。

许多现有的手册只关注如何更新Node.js模块,而不是如何自动化这样的例程。

问题:<br>如何更新所有节点。js模块自动更新到最新版本
理想情况下,它应该是一些脚本、作业或任务。

共有3个答案

薛宇
2023-03-14

我去了https://nodejs.org/en/download/下载了安装程序并修复了安装,所有警告和错误均消失。希望帮助某人:P

怀洛华
2023-03-14

只需要遵循下面的命令

>

  • npm install -g npm-check-updates

    ncu-u

    npm更新

    npm安装

    解释:

    >

  • 若要将所有包更新到新的主要版本,请全局安装 npm 检查更新包。

    这会将package.json文件中的所有版本提示升级为依赖项和devDependency,因此npm可以安装新的主要版本。

    您现在可以运行更新了。

    现在安装更新的软件包。如果已经存在一些冲突的软件包,有时需要标记--force。

    参考链接:https://nodejs.dev/learn/update-all-the-nodejs-dependencies-to-their-latest-version

  • 景麒
    2023-03-14
    1. 具有管理权限的打开控制台
    2. 转到节点.js安装文件夹:cd C:\Program Files\nodejs
    3. 更新 npm: npm i npm@latest
    4. 转到模块文件夹:cd C:\Program Files\nodejs\node_modules\npm
    5. 安装所有需要的模块:npm i %MODULE_NAME%@latest
    6. 安装更新管理器: npm i npm-check@latest -g
    7. 本地安装模块的可用更新:npm-check -u
    8. 全局安装模块的可用更新:npm-check -u -g
    9. 所有本地安装模块的递归更新:npm 更新 --深度 9999 --dev
    10. 所有全局安装模块的递归更新:npm 更新 --深度 9999 --dev -g
    11. 清除缓存:npm 缓存清除 --强制
    1. 创建package.json:
    {
        "_cmd-update-all-modules": "npm run update-all-modules",
        "scripts": {
            "create-global-node-modules-folder": "if not exist \"%appdata%\\npm\\node_modules\" mkdir %appdata%\\npm\\node_modules",
            "npm-i-g": "npm i npm@latest -g",
            "npm-check-i-g": "npm i npm-check@latest -g",
            "npm-check-u-l": "npm-check \"C:\\Program Files\\nodejs\\node_modules\\npm\" -y",
            "npm-check-u-g": "npm-check \"C:\\Program Files\\nodejs\\node_modules\\npm\" -y -g",
            "npm-deep-update-l": "npm update --depth 9999 --dev",
            "npm-deep-update-g": "npm update --depth 9999 --dev -g",
            "npm-cache-clear": "npm cache clear --force",
            "update-all-modules": "npm run create-global-node-modules-folder && npm run npm-i-g && npm run npm-check-i-g && npm run npm-check-u-l && npm run npm-check-u-g && npm run npm-deep-update-l && npm run npm-deep-update-g && npm run npm-cache-clear"
        }
    }
    

    这两种方法都允许您将所有Node.js模块更新到最新版本,无论它安装在本地还是全球。

    要运行此package.json,请调用< code > NPM run update-all-modules ,它作为提示存储在< code > _ cmd-update-all-modules 属性中。

     类似资料:
    • 问题内容: 在使用Node.js环境的过程中,我遇到了Node.js模块的版本维护问题。我想确保所有内部Node.js模块都已更新。 现有的许多手册都只关注如何更新Node.js模块,而不关注如何 自动化 此类例程。 问题: 如何将所有Node.js模块自动更新到最新版本? 理想情况下,它应该是一些脚本,作业或任务。 问题答案: 要手动更新所有Node.js模块: 具有 管理 权限的打开控制台 转

    • 问题内容: 有人可以解释如何使用request.js池哈希吗? 在github上的注释说,这大约池: 池-包含这些请求的代理的哈希对象。如果省略,该请求将使用设置为节点的默认maxSockets的全局池。 pool.maxSockets-包含池中最大套接字数量的整数。 我有用于编写CouchDB实例的代码(请注意问号)。基本上,任何连接到我的Node服务器的用户都将彼此独立地写入数据库: 什么是高

    • 我已经改变了文件夹中存在node_modules一些文件。但是当我使用构建应用程序时,当我将其部署到服务器时,我看到了我在node_modules所做的更改。如何克服这一点? 我试过以下三种方法 > 我已经将分叉到GIT中,然后我使用了在我的项目中。我已将导入{BsDaterangepickerDirective}从'ngx bootstrap/datepicker'更改为我现在面临以下异常 ./

    • 而这是我的主课,有没有其他方法做得更有效率?

    • 我基本上是在中更新一个值,并使用将其发送到片段。所有片段都应该在上显示相同的值。 我的问题是我的应用程序有3个片段页面,只有中间的页面(Fragment_B)在更新... 为什么所有的片段不同时更新?该值从不显示在Fragment_A和fragment_c上。 应该更新所有的片段,但它只更新片段B。但是我试图调试这个问题,并创建了和SetText,它适用于每个片段。我不知道为什么会这样。有人能帮帮

    • SyntaxError:无效输入“h”:预期为“I/I”(第10行,第28列(偏移量:346))“merge(p:primaryconsumer),其中p.name=svc.name” 我100%确信这些名称是唯一的,并且将与现有节点集中的唯一使用者名称相匹配(有待观察)。 当唯一节点属性匹配时,如何将现有属性添加到新数据中?(我希望获得唯一的ID,但我必须能够在匹配上执行新数据的更新)