npm简介与安装方法
什么是npm?
npm(Node Package Manager)是Node.js的包管理工具和包管理系统,广泛用于JavaScript生态系统中。npm主要有以下几个功能:
- 包管理器:安装、更新、卸载Node.js包。
- 项目管理工具:初始化项目、管理项目依赖和版本控制。
- 命令行工具:执行各种开发和构建任务。
安装Node.js和npm
npm随Node.js一起安装,因此只需安装Node.js即可获得npm。
-  安装Node.js: - 访问Node.js官方网站。
- 下载适合你操作系统的安装包(LTS版本推荐)。
- 按照安装包提示完成安装。
 
-  验证安装: 打开命令行工具,输入以下命令以确认安装成功: node -v npm -v这将输出Node.js和npm的版本号。 
npm包管理与依赖管理
初始化项目
使用npm init命令初始化一个新的Node.js项目。这将生成一个package.json文件,包含项目的基本信息和依赖关系。
npm init 你也可以使用-y标志自动生成默认配置:
npm init -y 安装依赖包
-  安装指定的包: npm install <package-name>例如,安装 express包:npm install express
-  安装特定版本的包: npm install <package-name>@<version>例如,安装特定版本的 express:npm install express@4.17.1
-  全局安装包: npm install -g <package-name>例如,全局安装 nodemon:npm install -g nodemon
-  开发依赖(devDependencies): 使用 --save-dev标志将包添加到开发依赖中,通常用于测试、构建和开发工具。npm install --save-dev <package-name>例如,安装 mocha作为开发依赖:npm install --save-dev mocha
更新和删除依赖包
-  更新包: npm update <package-name>
-  卸载包: npm uninstall <package-name>
-  查看过时的包: npm outdated
npm脚本命令与自定义
npm脚本命令
npm允许在package.json文件中定义脚本命令,以便简化常见的任务。例如:
{"name": "my-project","version": "1.0.0","scripts": {"start": "node app.js","test": "mocha","build": "webpack --config webpack.config.js"}
}
-  运行脚本命令: npm run <script-name>例如,运行 start脚本:npm run start
-  预定义的脚本: npm提供了一些预定义的脚本命令,简化常见的任务。例如: - npm start:运行- start脚本
- npm test:运行- test脚本
- npm build:运行- build脚本
 
自定义npm脚本
你可以在package.json中定义任意自定义脚本。例如:
{"scripts": {"lint": "eslint .","clean": "rm -rf dist && mkdir dist","dev": "nodemon app.js"}
}
- lint脚本:运行ESLint检查代码。
- clean脚本:删除- dist目录并重新创建。
- dev脚本:使用- nodemon监视文件更改并重启应用。
自定义脚本可以显著简化开发流程和任务管理,使得复杂任务能够通过简单命令轻松执行。
结论
通过掌握npm的基本使用、包管理和自定义脚本命令,你可以更高效地管理项目依赖,自动化常见任务,并提升开发工作流程。npm不仅是一个强大的包管理器,更是现代JavaScript开发的重要工具之一。