前端环境安装【mac/window,nvm管理多个版本node,node,npm,yarn,react】

目录

nvm

安装

window

mac

常见命令

Node、npm

yarn

React

a.全局方式

b.临时方式

运行


nvm

nvm 主要是用来管理 nodejs 和 npm 版本的工具,可以用来切换不同版本的 nodejs。
安装nvm之前先卸载node

Mac彻底卸载node

复制代码
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

Windows系统完全卸载删除 Node.js_卸载nodejs命令-CSDN博客z

安装

window

mac

常见命令

nvm -v 查看当前版本

nvm --config

nvm list 查看已安装node版本列表

nvm install 版本号 下载对应node版本(如:nvm install 14.20.1)

nvm use 版本号 切换node版本

nvm on 开启nvm

nvm off 关闭nvm

window下安装nvm,node, npm, yarn

Node、npm

依次执行以下命令

nvm install node版本

nvm ls 查看列表

nvm use node版本

node -v

npm -v

更换npm源为淘宝镜像

说明:npm 默认的 registry ,也就是下载 npm 包时是从国外的服务器下载,国内很慢,一般都会指向淘宝 https://registry.npm.taobao.org

1、查看初始npm源,如图:

npm config get registry

2、更换镜像为淘宝镜像

npm config set registry https://registry.npm.taobao.org/

3、检查配置是否成功

npm config get registry

yarn

**# 全局安装yarn
npm install -g yarn

查看yarn 版本

yarn -v**

React

a.全局方式

安装 Create-React-App:要安装 React 脚手架,您需要使用 npm 包管理器安装 Create-React-App。请在终端中运行以下命令:

npm install -g create-react-app

创建项目:现在您已经安装了 React 脚手架,您可以使用以下命令在 Mac 上创建新的 React 项目:

create-react-app my-app

启动项目:最后,您可以在终端中运行以下命令启动您的 React 项目:

cd my-app npm start

b.临时方式

npx create-react-app your-app-name

create-next-app 版本 14.0.4 要求 Node.js 版本至少为 18.17.0

运行

cd my-app

npm start

这个过程为什么慢,因为这个过程实际会安装三个东西

1.react:react的顶级库.

2.react-dom:因为react有很多的运行环境,比如app端的react-native,我们要在web上运行就使用react-dom.

3.react-scripts:包含运行和打包应用程序的所有脚本配置.

Mac 搭建React脚手架环境create-react-app - 掘金

相关推荐
老华带你飞2 小时前
电影购票|基于java+ vue电影购票系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
老华带你飞2 小时前
宠物管理|基于java+ vue宠物管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·宠物
释怀不想释怀4 小时前
Ajax,vue生命周期(自动加载页面发出请求)Axios
前端·javascript·ajax
一点晖光4 小时前
ios底部按钮被挡住
前端·ios·微信小程序
Light6010 小时前
CSS逻辑革命:原生if()函数如何重塑我们的样式编写思维
前端·css·响应式设计·组件化开发·css if函数·声明式ui·现代css
蜡笔小嘟11 小时前
宝塔安装dify,更新最新版本--代码版
前端·ai编程·dify
ModyQyW12 小时前
HBuilderX 4.87 无法正常读取 macOS 环境配置的解决方案
前端·uni-app
bitbitDown12 小时前
我的2025年终总结
前端
五颜六色的黑12 小时前
vue3+elementPlus实现循环列表内容超出时展开收起功能
前端·javascript·vue.js
wscats13 小时前
Markdown 编辑器技术调研
前端·人工智能·markdown