程序开发之:nodejs包管理-npm

npm

  1. npm 是 Node.js 的包管理器,用于安装、升级、卸载 Node.js 模块。
  2. 它是世界上最大的软件注册表之一,拥有超过 800,000 个包(即库)。
  3. 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 包发布

  1. 首先,需要在 npm 官网注册账号。
  2. 然后,在命令行中使用 npm adduser 命令登录账号。
  3. 接着,使用 npm init 命令初始化项目,生成 package.json 文件。
  4. 编写代码并将其打包成一个模块。
  5. 在命令行中使用 npm publish 命令发布模块。
  6. 如果需要更新模块,修改代码后再次使用 npm publish 命令即可。
  7. 如果需要撤销已发布的模块,可以使用 npm unpublish 命令,但需要注意该命令只能在 24 小时内使用,并且会删除所有依赖该模块的项目中的该模块版本。
上一篇
下一篇