软件测试/测试开发|一文教会你使用npm

2023-12-21 19:15:55 浏览数 (1)

前言

NPM 的全称是 Node Package Manager,是随同 NodeJS 一起安装的包管理和分发工具,它很方便让 JavaScript 开发者下载、安装、上传以及管理已经安装的包。

npm 之于 Node.js ,就像 pip 之于 Pythongem 之于Rubypear 之于 PHP

npmNode.js 官方提供的包管理工具,它已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。

npm 提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包。

如何安装npm?

npm是不需要单独安装的,我们在安装node.js时,就会同时安装npm,因此我们只需要下载安装node.js即可,node.js下载地址。

验证安装

在我们完成node.js安装之后,我们可以在cmd中输入下面的命令,验证是否成功安装:

代码语言:cmd复制
npm -v

-------
# 输出类似下面的版本号,即表示安装成功

6.14.11

其他常用命令

代码语言:bash复制
$ sudo npm install npm@latest -g    # Linux 命令
npm install npm -g                  # Window 系统使用这个命令
 
也就是使用 npm 安装自己。之所以可以这样,是因为 npm 本身与 Node 的其他模块没有区别。
 
$ npm help              # 查看 npm 命令列表
$ npm -l                # 查看各个命令的简单用法
$ npm -v                # 查看 npm 的版本
$ npm config list -l    # 查看 npm 的配置

npm的基本功能

  1. 初始化项目

使用npm初始化新的Node.js项目,创建package.json文件:

代码语言:bash复制
npm init

回车之后,根据提示输入项目信息,npm会生成package.json文件,其中包含项目配置信息和依赖管理。

  1. 安装包

通过npm安装需要的包。例如,安装一个名为lodash的包:

代码语言:bash复制
npm install lodash
  1. 本地/全局安装
  • 本地安装: 将包安装到当前项目目录下的node_modules文件夹中。
代码语言:bash复制
npm install <package_name>
  • 全局安装: 将包安装在系统全局位置,可供所有项目使用。
代码语言:bash复制
npm install -g <package_name>
  1. 依赖管理
  • 保存依赖: 在安装包时将其添加到package.json文件中的dependenciesdevDependencies中。
代码语言:bash复制
npm install <package_name> --save  # 保存到 dependencies
npm install <package_name> --save-dev  # 保存到 devDependencies
  • 安装项目依赖: 在新项目克隆或下载后,运行以下命令安装项目依赖:
代码语言:bash复制
npm install
  1. 卸载包

卸载不再需要的包:

代码语言:bash复制
npm uninstall <package_name>

常用命令

  • npm install: 安装项目依赖。
  • npm start: 启动项目。
  • npm test: 运行项目测试。
  • npm run <script_name>: 运行在package.json中定义的脚本。
  • npm update: 更新包到最新版本。
  • npm publish: 将包发布到npm仓库。

总结

npmNode.js生态系统中不可或缺的一部分,它提供了丰富的包管理功能,方便开发人员管理和共享代码。通过npm,我们可以轻松地在Node.js项目中使用各种功能强大的开源包。

0 人点赞