各个主流编程语言的安装依赖和构建运行命令

Tip

前端 💻

基本代码结构

my-nodejs-project/
├── node_modules/
├── public/
│ └── index.html
├── src/
│ ├── index.js
│ └── App.js
├── .gitignore
├── package.json
└── webpack.config.js

安装依赖(推荐使用pnpm)

npm i

安装依赖包

比如框架、工具库等

npm install 包名

安装开发依赖包

比如测试框架、代码检查、构建工具等

npm install 包名 -D

全局安装依赖包

全局安装的包可以在命令行任何地方直接使用,一般是命令行工具类包
pnpm则是pnpm add -g 包名

npm install -g 包名

构建打包

npm run build

测试启动

npm run dev

直接启动

npm start

Tip

Python 💻

基本代码结构

my-python-project/
├── .github/
├── myapp.py
├── config.py
├── requirements.txt
├── scripts/
│   └── run.sh
├── logs/
├── models/
├── services/
├── templates/
├── tests/
├── utils/
├── .env.local
├── .gitignore
└── LICENSE

自动识别所有依赖并生成依赖清单

pip freeze > requirements.txt

安装依赖

pip install -r requirements.txt

运行

python app.py

Tip

Java (Spring Boot) 💻

基本代码结构

my-springboot-project/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── example/
│ │ │ └── MySpringBootApplication.java
│ │ └── resources/
│ │ ├── application.properties
│ │ └── static/
│ └── test/
│ └── java/
│ └── com/
│ └── example/
│ └── MySpringBootApplicationTests.java
├── .gitignore
├── build.gradle
└── pom.xml

安装依赖和构建

Maven

mvn clean package

Gradle

./gradlew build

运行构建出来的jar包(一般在项目的target/you.jar目录中)

java -jar target/you.jar

Tip

Go 💻

基本代码结构

my-go-project/
├── main.go
└── README.md

清理缓存

go clean -cache

初始化模块

go mod init myapp

自动识别并安装依赖

go mod tidy

在线运行

go run main.go

将所有依赖和静态链接一起打包,并优化包大小

GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-s -w" -o myapp

Windows平台

GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-s -w" -o myapp.exe

PHP 💻

基本代码机构

your-project/
├── index.php
├── config/
│   └── config.php
├── src/
│   ├── Controller/
│   ├── Model/
│   ├── View/
│   └── ...
├── public/
│   ├── css/
│   ├── js/
│   └── images/
├── vendor/
├── .env
├── .gitignore
├── composer.json
├── composer.lock
└── README.md

安装依赖

如果项目使用Composer进行依赖管理,请在项目目录中运行composer install

cd /var/www/html/your-project
composer install

运行

安装PHPPHP-FPM 并配置配置nginx,确保你的public/index.php是项目的入口文件,nginx运行目录一般都是这个目录。

❤️转载请注明出处❤️