2025年node包管理工具(nodejs内置的包管理器)

node包管理工具(nodejs内置的包管理器)不建议的安装方式 如果是通过以上两种方式安装的 Node js 请完全卸载 包管理器 包管理器的发布周期往往落后于 Node js 的发布周期 此外 二进制文件 配置文件 文件夹的位置 在操作系统包管理器中没有标准化 可能会导致兼容性问题 另一个重要问题是 在非 Windows 系统中 使用 Node 的模块安装程序 npm 安装全局模块往往需要使用 sudo

大家好,我是讯享网,很高兴认识大家。



不建议的安装方式

    如果是通过以上两种方式安装的 Node.js, 请完全卸载.

    包管理器

    包管理器的发布周期往往落后于 Node.js 的发布周期. 此外, [二进制文件, 配置文件, 文件夹的位置] 在操作系统包管理器中没有标准化, 可能会导致兼容性问题.

    另一个重要问题是, 在非 Windows 系统中, 使用 Node 的模块安装程序 (npm) 安装全局模块往往需要使用 sudo (一个授予 root 权限的命令). 这么做并不理想, 在安装第三方模块时授予 root 权限不是一个安全的操作.

    官方预构建安装程序

    Node.js 也可以通过 Node.js 网站下载预构建安装程序进行安装. 同样, 在 macOS 和 Linux 上, 在安装全局模块时需要使用 sudo.

    在 macOS 和 Linux 上安装

    推荐使用 nvm 进行安装, nvm 是一个 Node.js 的版本管理器.

    网址: https://github.com/nvm-sh/nvm.

    执行以下命令安装 nvm:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

    0.39.5 是版本号, 有更高版本请替换.

    如果使用 zsh, 请将 bash 替换为 zsh.

    然后, 执行以下命令安装 Node.js 20 版本:


    讯享网

    nvm install 20

    然后, 执行以下命令查看 Node.js 版本:

    node -v

    在 Windows 上安装

    推荐使用 nvs 进行安装, nvs 也是一个 Node.js 版本管理器.

    网址: https://github.com/jasongin/nvs.

    在 Windows 11 上, 可以执行以下命令安装 nvs:

    winget install jasongin.nvs

    在第一次运行 winget 时, 可能会要求同意条款.

    在 Window 10 及以上版本上, 可以下载 MSI 文件进行安装, 网址: https://github.com/jasongin/nvs/releases.

    请点击文件名进行下载, 示例: nvs-1.7.1.msi.

    安装好 nvs 后, 执行以下命令安装 Node.js 20 版本:

    nvs add 20

    然后, 执行以下命令使用 20 版本:

    nvs use 20

    然后, 执行以下命令查看 Node.js 版本:

    node -v

    执行以下命令设置默认使用 20 版本:

    nvs link 20

    更多

    nvm 也有 Windows 版本的, 全名为 nvm-windows.

    nvs 实际上是跨平台的, 在 macOS 和 Linux 上也能够使用, 但在 macOS 和 Linux 上使用 nvm 更为传统.

    当 Node.js 安装完成后, Node.js 的默认模块包管理器 (module package manager) npm 同时被安装.

    npm 的全名为 Node Package Manager.

    npm 官网: https://www.npmjs.com.

    使用以下命令查看 npm 版本:

    npm -v

    小讯
    上一篇 2025-06-08 21:08
    下一篇 2025-05-31 17:48

    相关推荐

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
    如需转载请保留出处:https://51itzy.com/kjqy/139392.html