目录
一、什么是 npm
npm
是随同 Node.js 一起安装的包管理工具,用于安装、共享和管理 JavaScript 代码库或模块。
二、安装 Node.js
访问 Node.js 官方网站,下载并安装适合您操作系统的版本。安装完成后,npm
会自动安装。
三、基本命令
npm init
:用于在当前目录初始化一个package.json
文件,这是项目的配置文件,包含项目的名称、版本、依赖等信息。npm install <package-name>
:安装指定的包。例如:npm install lodash
会安装lodash
这个库。npm install <package-name> --save
或-S
:安装包并将其添加到package.json
文件的dependencies
部分(生产环境依赖)。npm install <package-name> --save-dev
或-D
:安装包并将其添加到package.json
文件的devDependencies
部分(开发环境依赖)。npm uninstall <package-name>
:卸载指定的包。npm update <package-name>
:更新指定的包。npm list
:列出已安装的包。
四、版本管理
包的版本号通常遵循 major.minor.patch
的格式(例如:1.2.3
)。
- 指定版本安装:
npm install <package-name>@1.2.3
:安装指定确切版本的包。npm install <package-name>@^1.2.3
:安装1.2.3
及以上的小版本更新(即1.x.x
中x
大于等于2
的版本)。npm install <package-name>@~1.2.3
:安装1.2.3
及以上的补丁版本更新(即1.2.x
中x
大于等于3
的版本)。
五、全局安装和本地安装
默认情况下,npm install
会将包安装到当前目录的 node_modules
文件夹中,这称为本地安装。如果要进行全局安装,可以使用 -g
或 --global
标志,例如:npm install -g <package-name>
。全局安装的包通常是一些可以在命令行中直接使用的工具。
六、发布自己的包
- 在项目根目录下创建
package.json
文件,并填写必要的信息,如名称、版本、描述等。 - 登录
npm
:npm adduser
,按照提示输入用户名、密码和邮箱。 - 发布包:
npm publish
七、搜索包
使用 npm search <package-name>
命令可以在 npm
仓库中搜索指定的包。
八、查看包的详细信息
使用 npm view <package-name>
可以查看包的详细信息,包括版本、描述、依赖等。