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
相关推荐
tumeng071121 小时前
Node.JS 版本管理工具 Fnm 安装及配置(Windows)
windows·node.js
xrkhy21 小时前
MacOS M3 安装nvm以及node.js
macos·node.js
xiaohe071 天前
Node.js NativeAddon 构建工具:node-gyp 安装与配置完全指南
node.js
不愿透露姓名的大鹏1 天前
Linux环境下Node.js后台运行方式(实用版)
linux·运维·node.js
学习3人组1 天前
windows系统下nvm的安装
node.js·nvm
sunwenjian8861 天前
node.js下载、安装、设置国内镜像源(永久)(Windows11)
node.js
#做一个清醒的人1 天前
Electron 保活方案:用子进程彻底解决原生插件崩溃问题
前端·electron·node.js
云天0011 天前
前端私活神器,nodejs+vue3+typescript全栈框架,
前端·后端·node.js
吴声子夜歌1 天前
Node.js——WebSocket
websocket·网络协议·node.js
大阿明1 天前
Node.js npm 安装过程中 EBUSY 错误的分析与解决方案
前端·npm·node.js