npm(Node Package Manager)是Node.js的默认包管理器,用于发布、安装和管理JavaScript包。以下是npm的常用命令详解与实践,以分点表示和归纳:
1. 初始化项目
- npm init :用于初始化一个新的npm项目。执行该命令后,npm会引导你创建一个
package.json
文件,其中包含项目的基本信息和依赖关系。你也可以使用-y
选项快速创建一个默认的package.json
文件。
2. 安装依赖
-
npm install (或npm i ):用于安装项目依赖。它可以根据
package.json
中的依赖关系安装所有需要的包。- npm install :安装指定的包,并将其添加到
package.json
中的依赖列表中。 - npm install -g <package_name>:全局安装一个包,通常用于安装一些全局可用的工具。
- npm install --save-dev <package_name> :安装开发时所需的依赖,并记录在
devDependencies
中。 - npm install <package_name> --no-save :安装包但不自动保存到
package.json
文件中。
- npm install :安装指定的包,并将其添加到
3. 更新依赖
-
npm update:用于更新已安装的依赖至最新版本。
- npm update <package_name>:更新指定的包。
- npm update -g <package_name>:全局更新一个模块。
4. 移除依赖
-
npm uninstall:用于从项目中移除依赖包。
- npm uninstall <package_name> :从项目中移除指定的包,并从
package.json
文件中删除它。 - npm uninstall -g <package_name>:全局卸载一个模块。
- npm uninstall <package_name> :从项目中移除指定的包,并从
5. 运行脚本
-
npm run :在
package.json
中定义的脚本可以通过npm run命令执行。- npm run:运行指定的脚本。
- npm start :运行项目的启动脚本(默认为
package.json
中的start
脚本)。 - npm stop :停止项目的启动脚本(默认为
package.json
中的stop
脚本)。 - npm run build 、npm run test 、npm run lint等:运行项目的构建、测试、代码检查等脚本。
6. 查看依赖树
- npm list:查看项目的依赖树,了解项目依赖的详细信息。
7. 检查安全漏洞
- npm audit:用于检查项目依赖中的安全漏洞。
8. 发布包
- npm publish:如果你有自己的包想要发布到npm仓库,可以使用此命令。
实践指南
- 理解package.json :熟悉
package.json
文件的结构和字段,这是使用npm的基础。 - 合理使用锁文件 :使用npm install时,会自动生成或更新
package-lock.json
文件,它锁定了项目的依赖版本,确保了项目的可重现性。 - 利用npm脚本:充分利用npm的脚本功能,可以简化项目的构建、测试和部署流程。
以上即为npm的常用命令详解与实践,希望能为你提供帮助。