作为一个后端,学习前端,CSS
肯定是第一个劝退你的,那么前端众多包管理工具和构建工具肯定是第二个了。例如,npm
、pnpm
、npx
、yarn
,只看名字就傻傻分不清,因此借助 GTP
的能力,根据官方文档整理一下说明和用法。
npm 是 Node.js 官方自带的包管理工具,用于安装、管理和发布 JavaScript 库。几乎所有现代前端项目都离不开它。
npm 自带于 Node.js 安装包中。如果你已经安装了 Node.js,就已经有 npm。
bash# 检查 npm 是否安装成功
npm -v
package.json
中编写 scripts
,通过 npm run
快速执行任务。bash# 初始化项目(生成 package.json 文件)
npm init # 逐步填写项目信息
npm init -y # 使用默认值快速初始化
# 安装依赖
npm install <包名> --save # 安装到 dependencies
npm install <包名> --save-dev # 安装到 devDependencies
npm install # 根据 package.json 安装所有依赖
# 卸载依赖
npm uninstall <包名>
# 更新依赖
npm update
# 查看全局安装的包
npm list -g --depth=0
# 清理缓存
npm cache clean --force
package-lock.json
锁定依赖版本,避免在不同机器上安装不同版本的库。eslint
),项目依赖应本地安装。npx 是 npm 附带的工具(npm v5.2+),它允许直接运行包中的可执行文件,而不需要全局安装。
npx 自带于 npm,确认版本在 5.2.0 以上即可使用:
bashnpm -v # 确认 npm 版本
create-react-app
,无需全局安装。bash# 创建 React 项目
npx create-react-app my-app
# 初始化 TailwindCSS 配置
npx tailwindcss init
# 调用本地安装的 eslint
npx eslint . --fix
create-react-app
、vite
)。--no-install
)。Yarn 是一个更快速、更稳定的包管理工具,是 npm 的替代品。它解决了 npm 的一些缺点,如安装速度慢、依赖版本不一致等问题。
通过 npm 安装:
bashnpm install --global yarn
yarn -v # 检查版本
yarn.lock
文件确保团队成员安装一致的依赖版本。bash# 初始化项目
yarn init -y
# 添加依赖
yarn add <包名> # 添加到 dependencies
yarn add <包名> --dev # 添加到 devDependencies
# 移除依赖
yarn remove <包名>
# 安装所有依赖
yarn install
# 升级依赖
yarn upgrade <包名>
# 清理缓存
yarn cache clean
yarn.lock
文件管理版本一致性。pnpm 是一种高效的包管理工具,它通过硬链接技术避免重复下载依赖,从而节省磁盘空间,提升安装速度。
bashnpm install -g pnpm
pnpm -v # 检查版本
bash# 初始化项目
pnpm init -y
# 添加依赖
pnpm add <包名>
pnpm add <包名> --save-dev
# 移除依赖
pnpm remove <包名>
# 安装所有依赖
pnpm install
# 更新依赖
pnpm update <包名>
Webpack 是一个静态模块打包工具,专为前端项目而设计。它可以将 HTML、CSS、JS 和图片等资源打包到一起。
bashnpm install --save-dev webpack webpack-cli
import/export
和 CommonJS 模块。bash# 创建 webpack 配置文件
touch webpack.config.js
# 开发环境打包
npx webpack --mode development
# 生产环境打包
npx webpack --mode production
Vite 是一种现代化的开发工具,专注于高性能和快速启动。它适合现代前端框架(如 Vue、React)。
bashnpm create vite@latest my-app
cd my-app
npm install
bash# 启动开发服务器
npm run dev
# 构建生产环境
npm run build
# 本地预览构建结果
npm run preview
bashnpm install --save-dev eslint prettier
bash# 初始化 ESLint 配置
npx eslint --init
# 检查代码
npx eslint . --fix
# 格式化代码
npx prettier --write .
本文作者:空白格
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!