npm
- npm 是 Node.js 的包管理器,用于安装、升级、卸载 Node.js 模块。
- 它是世界上最大的软件注册表之一,拥有超过 800,000 个包(即库)。
- npm 可以让开发者轻松地共享和重用代码,也可以轻松地管理项目依赖项。
原理
npm 包的工作原理是通过 npm 命令行工具下载和安装模块,同时将模块的信息存储在 package.json
文件中。当需要使用某个模块时,npm 会检查 package.json
文件中的依赖关系,并自动下载和安装所需的模块。同时,npm 还提供了发布和管理模块的功能,使得开发者可以方便地共享和重用代码。
npm 使用注意
序号 | 参数 | 作用 |
---|---|---|
1 | -S 或 --save | 将模块添加到 package.json 文件中的 dependencies 中,以便于项目部署时自动安装依赖。 |
2 | -D 或 --save-dev | 将模块添加到 package.json 文件中的 devDependencies 中,以便于开发时自动安装依赖。 |
3 | -g 或 --global | 将模块安装到全局环境中,以便于在命令行中使用。 |
4 | --registry | 指定 npm 的镜像源,以便于加速模块的下载速度。 |
5 | --production | 只安装生产环境所需的依赖,以便于减少项目的体积。 |
6 | --no-optional | 不安装可选依赖,以便于减少项目的体积。 |
npm 包发布
- 首先,需要在 npm 官网注册账号。
- 然后,在命令行中使用
npm adduser
命令登录账号。 - 接着,使用
npm init
命令初始化项目,生成package.json
文件。 - 编写代码并将其打包成一个模块。
- 在命令行中使用
npm publish
命令发布模块。 - 如果需要更新模块,修改代码后再次使用
npm publish
命令即可。 - 如果需要撤销已发布的模块,可以使用
npm unpublish
命令,但需要注意该命令只能在 24 小时内使用,并且会删除所有依赖该模块的项目中的该模块版本。