Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • 第二章:环境搭建与安装

第二章:环境搭建与安装

2.1 安装Node.js和npm

为什么需要Node.js和npm?

在开始使用Shadcn之前,我们需要确保开发环境中已安装Node.js和npm(Node Package Manager)。它们是现代前端开发的基石:

  • Node.js:提供JavaScript运行时环境,使JavaScript能够脱离浏览器运行
  • npm:Node.js的默认包管理器,用于安装和管理项目依赖

安装步骤

Windows/macOS用户

  1. 访问Node.js官网
  2. 下载LTS版本(长期支持版,推荐大多数用户)
  3. 运行安装程序,保持默认配置
  4. 安装完成后验证:
    node -v
    npm -v
    

Linux用户(以Ubuntu为例)

# 使用NodeSource安装
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# 验证安装
node -v
npm -v

常见问题解决

  1. 权限问题:

    • 避免使用sudo安装全局包
    • 推荐配置npm全局安装目录:
      mkdir ~/.npm-global
      npm config set prefix '~/.npm-global'
      
  2. 版本过旧:

    • 使用nvm(Node Version Manager)管理多版本:
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
      nvm install --lts
      

配置npm(可选但推荐)

# 设置淘宝镜像(中国大陆用户)
npm config set registry https://registry.npmmirror.com

# 提高安装速度
npm config set fetch-retries 3
npm config set fetch-retry-mintimeout 10000

注意:完成安装后,建议重启终端使配置生效。下一节我们将使用这些工具创建React项目。

Last Updated:: 7/25/25, 8:08 PM