npm-介绍

NPM(Node Package Manager)是Node.js的包管理工具,可以安装、共享和管理Node.js项目所需的代码库、框架、工具和其他资源。

NPM与Node.js紧密集成,是Node.js生态系统中的一个核心组成部分。通过使用NPM,开发者可以轻松地访问全球范围内的开源JavaScript库和工具,这些资源被称为“包”或“模块”。

1.功能

1.1 包管理

可以通过NPM安装项目所需的任何依赖包。这些包被保存在项目的node_modules文件夹中,并在项目的package.json文件中进行声明和版本控制。

1.2 版本控制 

每个 npm 包都有一个版本号,开发者可以选择特定版本或使用版本范围来确保应用的稳定性

1.3 依赖管理

package.json文件是项目的核心配置文件,它包含了项目的元信息(如名称、版本、描述等)以及项目依赖的包列表。NPM使用这个文件来管理项目的依赖关系,确保项目在不同环境下的一致性。

1.4 脚本运行

npm 允许开发者在 package.json 文件中定义各种脚本命令,如启动应用、运行测试等,可以通过 npm run [script-name] 来执行

1.5 全局和本地安装

npm 允许全局安装包(适用于命令行工具)和本地安装包(适用于项目),使得开发者可以根据需求选择安装方式

2. 常用命令

2.1 安装npm包

全局安装:全局安装的包可以在任何目录下使用。如,安装express生成器(一个用于创建Express应用的工具)到全局环境中

npm install -g express-generator

 局部安装:局部安装的包仅在当前项目的node_modules目录下可用。如,在项目中安装express框架

npm install express

2. 2 查看已安装的包

查看全局安装的包

npm list -g --depth 0

查看当前项目安装的包(包括依赖的依赖)

npm list

2.3 更新包


更新项目中的一个包到最新版本

npm update <package-name>


更新全局包

npm update -g <package-name>

2.4 卸载包

卸载项目中的一个包

npm uninstall <package-name>

卸载全局包

npm uninstall -g <package-name>

2.5 初始化npm项目

创建一个新的package.json文件,这个文件用于描述项目依赖等信息

npm init

使用-y选项快速生成一个默认配置的文件

npm init -y

2.6 安装项目依赖

根据package.json文件中的dependencies和devDependencies字段安装依赖

npm install

2.7查找npm包

搜索npm包

npm search <***>

2.8 查看包的信息

查看npm包的信息,包括版本、描述、依赖等

npm view <package-name>

2.9 运行npm脚本

在package.json文件的scripts部分定义脚本,然后使用npm run命令运行这些脚本。例如,如果package.json中有一个start脚本

"scripts": {    
    "start": "node app.js"  
}

运行这个脚本

npm run start

总结

NPM是Node.js开发者不可或缺的工具之一,它极大地简化了JavaScript项目的管理和开发过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值