独立开发者系列(2)——搭建常用语言运行环境

虽然所有语言的解释器库是类似的,但是具体到每个项目,会有各种不同的调试和编译解释。这里以我常用的四种开发语言整理下。

  将开发语言下载到本地环境的主要流程:(注意win10以上系统有权限可能导致一些安装包下载失败),所以安装的时候,全部选择管理员权限安装。

PHP(一般安装phpstudy,会自带NGINX+MYSQL+REDIS,高度集成,很方便调试),检查PHP是否安装成功,打开cmd环境键入 php -v  这样就确保自己安装成功了对应的PHP版本。

Node (直接去下载安装)
Index of /download/(官网下载,安装),安装完成后,打开cmd ,键入node -v 即可查看自己安装好的node版本

Python 对应的官网下载
http://python.p2hp.com/downloads/  python官网,当前主流使用版本是v3.12   注意安装的时候  在win11下需要使用管理员权限运行,要不然有些库没有权限安装 。安装成功之后,键入 python   -–version  可以查询到python的版本(如果是需要二次开发,是需要指定对应版本的)

Go对应的官网下载

All releases - The Go Programming Language  安装好了之后,可以直接go version 就可以查看你本地安装成功之后的go对应的版本。

解决IDE问题,如果你本身项目都不是重型的,选择vsCode可以对上述四种语言安装对应插件后,可以直接开发。而如果某个项目比例明显过重,一般选择JtBrain的全家桶开发,JtBrain主要问题是如果不使用破解版,,比较贵,国内应该没几个人真正使用全新正版,实在太贵了。(webStorm phpStorm Pycharm Goland)有个很不方便的问题,绝大部分的电脑无法同时打开四个IDE,那样你电脑将会卡死你。所以如果是多源码语言切换的项目,vsCode反而是一个最佳选择,性能消耗非常低。各种语言的解释器在当前电脑安装好之后,去菜鸟网站的Hello World例子,直接使用vscode敲一遍,然后保存,就可以简单运行项目。

,对于绝大部分项目,都是需要依赖第三方包的,如果你要调试第三方的包或者类似nodejs项目直接给个package.json,剩下等你都要自己本地下载部署项目,包的下载就决定了你能否本地调试成功某个项目的关键。

  Node的包管理器 npm (其他语言也是一样)当前的node版本一般都自带了npm,可以一并键入命令npm  -v  (如果不显示,表示你的node解释器没有包管理器,需要再次安装) 特别注意,由于墙的原因,很多包并不能顺利下载,所以你需要更换成国内的npm源,第一次不懂源,很多项目会发现本地根本无法运行,拉取的包都是报网络异常失败,花费了非常多的时间。

查看npm的源方式 npm config get registry
最好下载包之前更换成国内的源npm config set registry https://registry.npm.taobao.org (居多)

    网易云音乐镜像源:https://registry.npm.163.com

    阿里云镜像源:https://registry.aliyun.com

清华大学镜像源:https://registry.tuna.tsinghua.edu.cn

PHP的composer命令(一般phpstudy已经默认带了该工具),如果要下载某个第三方库,直接composer。比如下载tp6框架开始测试开发(或者安装laravel)

composer create-project topthink/think my-thinkphp-project
 

更换composer的国内源

composer config --list --global (检查当前composer的相关信息)

更换到阿里云的源

composer config -g repo.packagist composer https://mirrors.aliyun.com/compose

更换源之后,清理一次缓存,即可使用

composer clear-cache。

python的第三方包安装命令是pip python3以后默认解释器已经安装了包管理命令。

安装即可 pip install  package_name  即可

这也是我们看很多项目的时候,会看到的包依赖。

大部分pip包还是很友好的,可以很方便的安装,少部分安装失败的包

pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple (更换下载源)

    阿里云:https://mirrors.aliyun.com/pypi/simple/

    中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/

    豆瓣:https://pypi.douban.com/simple/

go语言相对比较特殊,没有官方的包下载,都是直接使用github或者类似的网站上的开源,所以相对没有那么可靠。

如果你下载了一个go项目到本地 go mod tidy 会自动给你分析go源码需要的依赖,并下载到本地(当然如果国内IP,也一样会失败)国内调试这些项目,一大半的原因失败,都是依赖获取的失败

go需要某个特定的go get github.com/gin-gonic/gin依赖 例如gin框架。

go env -w GOPROXY=https://goproxy.cn,direct

要更换的云

    阿里云:https://mirrors.aliyun.com/goproxy/

    腾讯云:https://mirrors.cloud.tencent.com/go/proxy/

    七牛云:GOPROXY.IO - A Global Proxy for Go Modules

基本上语言环境搭建好了,然后一般项目移动到了本地,默认状态下,打开IDE就可以开始初步调试起来,当然如果是web类的项目,可能涉及到数据库,这个是源码层,但是一般小型的项目,拉到本地,基本就可以跑起来。主要是框架类,demo类,这个对于个体开发者很重要,可能找到一个项目,拉取到本地,进行简单调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大梁来了

千山万水总是情,打赏一块行不行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值