新电脑Mac安装前端环境,未完待续~

这篇具有很好参考价值的文章主要介绍了新电脑Mac安装前端环境,未完待续~。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

电脑:MacBook Pro (15-inch, 2017)
版本接近可以用迁移助理
太久远就只能新电脑环境重装了,
微信小程序,支付宝小程序,安卓,IOS 无非这几种
以下就是一名前端小程序开发人员环境配置步骤
仅供参考

纯新电脑安装
——————————————前端常用的工具安装————————————————
1.下载常用程序并安装
1.1 在App Store下载程序:
微信;腾讯会议;QQ,Xcode,百度网盘,Xmind,Wps office

1.2 在百度网盘下载自己留的安装包:
oss【提示不允许安装的话,打开电脑设置-安全与隐私最下面设置允许开】;
android Studio;
rn debugger;
向日葵;
ClashX;
EasyConnect
1.3
微信开发者下载官方地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

支付宝开发者工具下载官方地址:
https://render.alipay.com/p/f/fd-jwq8nu2a/pages/home/index.html

谷歌浏览器:
http://www.51xiazai.cn/soft/88708.htm

Idea:
http://www.jetbrains.com/idea/ 官网下载2021.2.2
【我在网上找的激活步骤,可借鉴http://www.ddooo.com/softdown/214097.htm 。到了试用日期重新reset即可】

以上除了Android Studio 都可以傻瓜式安装,Android在本文章后面会写。

2.公司常用设置(这个是本公司的,可以忽略)
公司vpn链接,【微信收藏】
谷歌浏览器上的常用网站链接【微信收藏】
公司最新证书钥匙串里添加

——————————————前端常用的环境搭建配置————————————————
3.安装环境
因为前端要安装很多东西,经过日积月累,本人觉得brew安装管理版本最好了
在安装brew前,需要先打开Xcode,点击同意协议并install。
不然直接安装brew会报错。
3.1 安装brew

 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

我选择的是中科大1

3.2 安装nvm,对node版本进行控制

brew install nvm

安装完之后要执行命令进行环境配置

touch .bash_profile 

将以下内容放入该文件中

export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"  # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles #ckbrew
eval $(/usr/local/Homebrew/bin/brew shellenv) #ckbrew

然后执行保存命令

source .bash_profile

保存成功之后执行

 nvm -v

有版本出来就说明nvm安装成功

接下来安装各种需要的node版本

nvm install v10.20.1
nvm install v10.24.1
nvm install v14.20.0
npm install -g yarn

安装成功之后,最好是关闭终端重新打开执行

node -v

如果有版本,则说明安装成功,如果提示nvm找不到则按已下操作

 touch ~/.zshrc
 open ~/.zshrc

文件里面写入

source ~/.bash_profile

然后保存执行命令

 source ~/.zshrc

然后再执行node -v试试,不出意外就成功了~

3.3 安装watchman

brew install watchman

3.4 安装ruby

 brew install ruby 

ruby安装后需要配置环境,

open .bash_profile 

将一下内容放入打开的文件中保存

export PATH="/usr/local/opt/ruby/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/ruby/lib"
export CPPFLAGS="-I/usr/local/opt/ruby/include"
source .bash_profile 

然后执行ruby -v 应该有版本号出来了吧,安装成功~

3.5 安装cocoapods(如果无需启动项目ios环境,可以不执行)

brew install cocoapods

3.6安装jdk,我们的项目用的是17

 brew install openjdk@17 

安装完之后可以将提示内容放入之前操作的环境文件里。

因为我要用到多种jdk所以我给放到了一个指定目录下,执行命令

sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
open .bash_profile 

将以下内容放入打开的文件中保存

export JAVA_HOME="/Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home"
export PATH="$JAVA_HOME/bin:$PATH"
export CLASSPATH="$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar"
source .bash_profile 

保存后执行 java -version,出来版本了 安装成功~

3.7安装react-native-cli,(用于app项目,没有的可不安装)

 yarn global add react-native-cli@2.0.1

4.下载了公司众多项目,可忽略

cybershop-web-backend:nvm alias default v10.24.1 yarn install

cybershop-says-wxwork-guide: nvm alias default v10.20.1 yarn install
【微信开发者工具添加企业微信模式-设置-扩展设置】

cybershop-saas-weapp-eshop : nvm alias default v10.24.1 yarn install

puzhehei: nvm alias default v14.20.0 yarn install

crescentlake : yarn install

dali :yarn install

——————————————安卓环境搭建配置————————————————

5.安装安卓环境安装Android Studio 4.2.2

我是百度网盘自己存了一份
可到该链接下载:https://developer.android.google.cn/studio/archive
1.自动默认一直点击下一步
2.打开Android配置

第一个tab下SDK Manager 下选择
Android API 32;Android Api31【下面全部勾选】;
Android11.0(R);Android10.0(Q);Android9.0(Pie);
Android8.1(Oreo);Android6.0(Marshmallow);

第二个Android SDK Bu
ild-Tools33下选择31,
Android SDK Command选择第一个

Apply下载点击完成 

安装一个模拟器材,方便调试使用
打开 ADV Manager 
第一项选择Marsmallow
第二项选择 Api 31 
next 添加
ADV Manager 选择pixel_3a_api31_x86 就下载完成了

Android配置环境

open .bash_profile
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin
source .bash_profile

6下载安装gradle
下载链接:https://downloads.gradle-dn.com/distributions/gradle-7.2-all.zip
然后解压放在了自己电脑中 open /Users/mac/public 下
最后设置环境变量

open .bash_profile
export GRADLE_HOME="/Users/mac/public/gradle-7.2"
export PATH=$PATH:$GRADLE_HOME/bin
source .bash_profile
gradle -v

出来版本号,安装成功~

7.以上环境配置完了,该跑项目了~
打开app项目根目录

yarn install

然后检测一下app的rn环境,

npx @react-native-community/cli doctor

新电脑Mac安装前端环境,未完待续~
安卓环境已满足,可以跑了~

yarn dev:rn
yarn android

8.安卓真机调试

8.1.模拟机调试
   1.打开Android Studio  在栏目下 app后面选择自己下载的模拟器
   2.File-sync 等待执行成功后
   3.app前面有个锤子 点击执行
   4.点击手机型号后的图标 run
 
8.2.Android Studio真机调试:
    1.首先手机设置为usb开发调试
  		我采用的是安卓手机真机调试-小米打开usb调试模式,路径 我的设备-全部参数-连续点击“MIUI版本号”,
  		直到手机屏幕提示手机已经进入了开发者模式,进入手机开  发者模式后,点击进入“设置”主页的“更多设置”
  		选项。接着点击进入“开发者选项”。最后打开“USB调试”选项后,手机就打开了USB调试模式。
    2.插上手机
    3.File-sync 等待执行成功后
    4.app前面有个锤子 点击执行
    5.点击手机型号后的图标 run ,然后手机上自动添加了开发版程序
    6.命令执行
  		adb devices 
  		adb reverse tcp:8081 tcp:8081
    7.开始调试
8.3.命令真机调试
    1.首先手机设置为usb开发调试
  		我采用的是安卓手机真机调试-小米打开usb调试模式,路径 我的设备-全部参数-连续点击“MIUI版本号”,
  		直到手机屏幕提示手机已经进入了开发者模式,进入手机开  发者模式后,点击进入“设置”主页的“更多设置”
  		选项。接着点击进入“开发者选项”。最后打开“USB调试”选项后,手机就打开了USB调试模式。
    2.插上手机
    3.yarn dev:rn 成功后会弹出一个层  
    	http://localhost:8081/rn_temp/index.bundle?platform=android&dev=true
    5.adb devices 
       adb reverse tcp:8081 tcp:8081
    4.yarn run:android
    5.手机自动安装

9.使用RNdebugger调试
我下载的是rn-debugger-macos-x64.zip,大家可到官网下载
打开软件 在左上角软件Debugger-Open Config File 下打开
查找defaultNetworkInspect设置为true,保存(注意:不修改该设置的话是拿不到接口调用的信息的)
在真机或者模拟器里调出开发者工具,选择 Debug,即可看到执行的各个事件

——————————ios环境搭建配置————————————————
在之前我们已经通过命令安装了cocoapods
1.现在开始打开项目根目录下的 ios目录执行命令

pod repo update
pod install

2.以上命令成功后,打开项目根目录执行

yarn dev:rn

3.模拟器调试
可以通过执行yarn ios 或者 直接打开Xcode(登录企业账户)选择模拟器然后点击启动
启动成功后,想知道各种接口信息,可以Command+D
模拟器能调出开发者工具 可点击debug 就可以检测接口等信息了

在用模拟器启动build时遇到一个问题:Undefined symbols for architecture x86_64 Xcode
原因是:Xcode版本太低不支持,但已经是目前系统支持的最高版本了
无奈最后mac os系统重新升级,Xcode最新升级,最后得到解决

4.真机调试
1、用数据线连接iPhone和Mac。
2、打开【Xcode】,找到“Window”里的“Devices and Simulators”并点击,在弹出的页面里选择你的手机。
3、在手机设置界面,会自动多出一个【开发者】模块,点击进入打开允许,既可以下次自动调试了文章来源地址https://www.toymoban.com/news/detail-486904.html

到了这里,关于新电脑Mac安装前端环境,未完待续~的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器学习基础(粗学)【未完待续】

    卷积:用卷积求系统的存量 卷积,就是把输出函数反转一下。。。。(离谱) 实际不是从物理意义上理解的函数翻转,而是应该从数学意义上,去理解卷积的意义。 在定义卷积时为什么要对其中一个函数进行翻转? - 中微子的回答 - 知乎 图像的卷积操作:图像元素与

    2024年02月04日
    浏览(50)
  • [DASCTF7月赛](未完待续~)

    misc Coffee desu! hint1: Strange Protocol 经过搜索,发现这个是一种恶搞协议: 自定义了一些请求方式 结合首页英文: 我们需要使用 BREW 向服务器添加 milktea 返回: 这个协议定义了: Accept-Additions 头,于是我们添加上: milktea [外链图片转存失败,源站可能有防盗链机制,建议将图片保

    2024年02月16日
    浏览(40)
  • 卫星下行链路预算模型(未完待续)

    1. 接收端天线模型 简单一些,考虑地球同步卫星多波束通信系统,波束指向固定。波束数量为 N b N_b N b ​ . 波束中心在地面的位置可以用经度向量和纬度向量表示: P ⃗ l g = [ l 1 , l 2 , . . . , l N b ] P ⃗ l a = [ a 1 , a 2 , . . . , a N b ] vec{P}_{lg} = [l_1, l_2,...,l_{N_b}] \\\\ vec{P}_{la} = [a_

    2024年02月03日
    浏览(39)
  • PHP复习资料(未完待续)

    特别鸣谢:@NLER提供雨课堂数据 (未完待续,请持续关注此板块) 【计科三四】雪课堂PHP期末模拟题:https://ks.wjx.top/vm/tUAmjxq.aspx# 【计科一二】PHP第一章练习题 https://ks.wjx.top/vm/QnjHad4.aspx# 【计科一二】PHP第二章练习题 https://ks.wjx.top/vm/h2FvEVI.aspx# 【计科一二】PHP第三章练习题

    2024年02月07日
    浏览(41)
  • Provide/Inject 依赖注入(未完待续)

    父组件传递给子组件数据,通过props,但是需要逐层传递 provide/Inject 的推出就是为了解决这个问题,它提供了一种组件之间共享此类值的方式,不必通过组件树每层级显示地传递props 目的是为了共享那些被 认为对于一个组件树而言是全局的数据 provide 接受两个参数:第一个参

    2024年01月20日
    浏览(40)
  • Java多线程:Lock锁(未完待续)

    在Java中,Lock是一个接口,它提供了比synchronized更高级的线程同步机制。使用Lock接口可以创建更复杂和灵活的同步结构。 Lock接口的常用实现类有ReentrantLock和ReentrantReadWriteLock,它们提供了可重入的互斥锁和读写锁。 相比synchronized来实现同步,使用Lock实现同步主要有以

    2024年02月02日
    浏览(36)
  • 源码学习:web server althttpd (未完待续)

    https://sqlite.org/althttpd/dir?ci=tip (推荐) https://github.com/jesrui/althttpd/tree/master (旧版本) https://sqlite.org/althttpd/file?name=althttpd.mdci=tip 轻量级 web 服务器,设计宗旨是追求简洁、安全和低资源占用。 设计理念 Althttpd通常是通过xinetd、systemd或类似的工具启动的。针对每个传入的连接

    2024年01月21日
    浏览(39)
  • kafka大数据采集技术实验(未完待续)

    下载地址:https://link.zhihu.com/?target=https%3A//kafka.apache.org/downloads 解压 启动zookeeper 需要注意的是 : \\\" c o n f i g / z o o k e e p e r . p r o p e r t i e s \\\" 目录和 \\\" / c o n f i g / z o o k e e p e r . p r o p e r t i e s \\\" 目录是不同的 . 前者指当前目录中 c o n f i g 目录下的 z o o k e e p e r . p r o p e r t

    2024年04月29日
    浏览(82)
  • QT实战之翻金币游戏【未完待续】

    目录 前言 一、游戏整体分析 二、创建项目 三、添加资源 四、主界面实现 1、设置游戏主场景基本配置 2、设置背景图片 3、创建开始按钮并设置动画 4、创建关卡选择界面并实现主界面与其的切换 五、关卡选择界面实现 1、设置关卡选择场景基本配置 2、设置关卡选择场景的

    2024年02月09日
    浏览(36)
  • 【Leetcode】P1 两数之和.py(未完待续)

    已知: 整数数组: n u m s nums n u m s 整数目标值: t a r g e t target t a r g e t 要求: 要求在 n u m s nums n u m s 数组中找到 和 的值为 t a r g e t target t a r g e t 的两个整数 返回: 返回两个整数的数组下标 补充: 每个 t a r g e t target t a r g e t 只会对应一个答案 数组中同一个元素在答

    2024年02月10日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包