Node.js开发-包管理工具

包管理工具

1) 概念

管理『包』的应用软件,可以对「包」进行 下载安装 , 更新 , 删除 , 上传 等操作

借助包管理工具,可以快速开发项目,提升开发效率

下面列举了前端常用的包管理工具

  • npm
  • yarn
  • cnpm

2) npm

初始化

创建一个空目录,然后以此目录作为工作目录 启动命令行工具 ,执行 npm init

npm init 命令的作用是将文件夹初始化为一个『包』, 交互式创建 package.json 文件

package.json 是包的配置文件,每个包都必须要有 package.json

package.json 内容示例

json 复制代码
{
    "name": "1-npm", #包的名字
    "version": "1.0.0", #包的版本
    "description": "", #包的描述
    "main": "index.js", #包的入口文件
    "scripts": { #脚本配置
    "test": "echo \"Error: no test specified\" && exit 1"
    },
    "author": "", #作者
    "license": "ISC" #开源证书
}

搜索包

搜索包的方式有两种

下载安装包

可以通过 npm installnpm i 命令安装包

sh 复制代码
# 格式
npm install <包名>
npm i <包名>
# 示例
npm install uniq
npm i uniq

运行之后文件夹下会增加两个资源

  • node_modules 文件夹 存放下载的包

  • package-lock.json 包的锁文件 ,用来锁定包的版本

3) 配置命令别名

通过配置命令别名可以更简单的执行命令

配置 package.json 中的 scripts 属性

json 复制代码
{
    .
    .
    .
    "scripts": {
    	"server": "node server.js",
    	"start": "node index.js",
    },
    .
    .
}

配置完成之后,可以使用别名执行命令

sh 复制代码
npm run server
npm run start

不过 start 别名比较特别,使用时可以省略 run

sh 复制代码
npm start
相关推荐
EndingCoder1 天前
Node.js 常见安全漏洞防范
node.js·sql注入·安全漏洞·csrf防护·ai内容安全
YL有搞头1 天前
webpack的构建流程以及loader和plugin
前端·webpack·node.js
轮回的秋2 天前
nvm 管理多版本node
node.js·nvm
s***55812 天前
如何自由切换 Node.js 版本?
node.js
小小前端_我自坚强3 天前
渐进增强、优雅降级及现代Web开发技术详解
javascript·node.js
b***9103 天前
Node.js卸载超详细步骤(附图文讲解)
node.js
mixboot3 天前
配置 Node.js npm镜像源 安装 Claude Code
npm·node.js·nvm·claude code
q***71013 天前
如何在Windows系统上安装和配置Node.js及Node版本管理器(nvm)
windows·node.js
q***06473 天前
最新最详细的配置Node.js环境教程
node.js
希冀1233 天前
Node.js学习
前端·学习·node.js