2018 年了,你还是只会 npm install 吗?

2,651次阅读
没有评论

共计 767 个字符,预计需要花费 2 分钟才能阅读完成。

nodejs 社区乃至 Web 前端工程化领域发展到今天,作为 node 自带的包管理工具的 npm 已经成为每个前端开发者必备的工具。但是现实状况是,我们很多人对这个 nodejs 基础设施的使用和了解还停留在: 会用 npm install 这里(一言不合就删除整个 node_modules 目录然后重新 install 这种事你没做过吗?)

当然 npm 能成为现在世界上最大规模的包管理系统,很大程度上确实归功于它足够用户友好,你看即使我只会执行 install 也不必太担心出什么大岔子。但是 npm 的功能远不止于 install 一下那么简单,这篇文章帮你扒一扒那些你可能不知道的 npm 原理、特性、技巧,以及(我认为的)最佳实践。

目录

  • npm init
    • npm init 执行默认行为
    • 自定义 npm init 行为
  • 依赖包安装
    • package 定义
    • 安装本地包 / 远程 git 仓库包
  • npm install 如何工作 —— node_modules 目录结构
    • npm 2
    • npm 3 – 扁平结构
    • npm 5 – package-lock 文件
  • 依赖包版本管理
    • semver
    • 依赖版本升级
    • 最佳实践
  • npm scripts
    • 基本使用
    • node_modules/.bin 目录
    • npx
  • npm 配置
    • npm config
    • npmrc 文件
    • node 版本约束

小结 npm 最佳实践

  • 使用 npm-init 初始化新项目

  • 统一项目配置: 需团队共享的 npm config 配置项,固化到 .npmrc 文件中

  • 统一运行环境,统一 package.json,统一 package-lock 文件

  • 合理使用多样化的源安装依赖包: npm install <git url>|<local file>

  • 使用 npm: >=5.2 版本

  • 使用 npm scripts 与 npx (npm:>=5.2) 脚本管理应用相关脚本

链接

微信阅读:2018 年了,你还是只会 npm install 吗?

原文阅读:2018 年了,你还是只会 npm install 吗?

正文完
 0
评论(没有评论)
验证码