安装 Node.js、npm 和 pnpm 以及环境配置

3,062次阅读
没有评论

共计 1457 个字符,预计需要花费 4 分钟才能阅读完成。

概述

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端运行 JavaScript 代码。npm(Node Package Manager)是 Node.js 的默认包管理器,用于安装和管理依赖。pnpm 是一个性能优异的包管理器,旨在提供更快的安装速度和更小的磁盘占用。

安装 Node.js 和 npm

Windows

  1. 访问 Node.js 官方网站下载页面:https://nodejs.org/,国内可访问 http://nodejs.cn/
  2. 选择 Windows 平台的版本(LTS 或 Current),下载 MSI 安装程序。
  3. 运行 MSI 安装程序并按照提示完成安装。

macOS

  1. 同 Windows 步骤,访问 Node.js 官方网站并选择 macOS 平台的版本。
  2. 下载 PKG 安装程序。
  3. 运行 PKG 安装程序并按照提示完成安装。

Linux

  1. 使用包管理器安装 Node.js 和 npm。例如,在 Ubuntu 上,可以使用以下命令:
sudo apt update
sudo apt install nodejs npm

安装 pnpm

Windows 和 macOS

  1. 打开命令行或终端。
  2. 使用 npm 安装 pnpm:
npm install -g pnpm

Linux

  1. 确保 curl 已安装(如果未安装,可以使用包管理器安装)。
  2. 使用 curl 下载并运行 pnpm 安装脚本:
curl -L https://get.pnpm.sh | sh

环境配置

Node.js 和 npm

安装完成后,可以通过命令行或终端检查 Node.js 和 npm 是否安装成功:

node -v
npm -v

这将分别显示 Node.js 和 npm 的版本。

pnpm

  • 安装 pnpm 后,可以通过以下命令检查其版本:
pnpm -v
  • 优化 Windows 环境配置(可选)

    因为后期使用 pnpm 命令全局安装时,会默认储存在安装目录下,如果你想自定义储存位置,可以参考下面的设置

    • 设置相关目录

        pnpm config set global-dir "D:softnodejspnpmpnpm-global" # pnpm 全局安装路径
        pnpm config set global-bin-dir "D:softnodejspnpmpnpm-bin-dir" # pnpm 全局 bin 路径
        pnpm config set store-dir "D:softnodejspnpmpnpm-store" # pnpm 全局仓库路径 (类似 .git 仓库)
        pnpm config set state-dir "D:Softwaresoftpnpmpnpm-state" # pnpm 创建 pnpm-state.json 文件的目录
        pnpm config set cache-dir "D:Softwaresoftpnpmpnpm-cache" # pnpm 全局缓存路径 
    • 在系统的环境变量中添加 pnpm 全局 bin 路径

      安装 Node.js、npm 和 pnpm 以及环境配置

验证安装

为了验证 Node.js、npm 和 pnpm 是否安装成功,可以在命令行或终端中运行以下命令:

node -e "console.log('Hello from Node.js')"
npm list -g --depth=0
pnpm -v

如果一切正常,第一个命令将输出“Hello from Node.js”,第二个命令将列出全局安装的 npm 包,第三个命令将显示 pnpm 的版本。

写在最后

通过以上步骤,你应该已经成功安装了 Node.js、npm 和 pnpm,并且能够开始使用它们来开发和维护你的项目了。如果遇到任何问题,请参考官方文档或社区支持获取帮助。

标签:node
vue
javascript
npm
pnpm

文章来源: 安装 Node.js、npm 和 pnpm 以及环境配置

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-05-17发表,共计1457字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)