npm使用笔记


npm 是啥

npm是Node Package Manager(Node包管理器)的缩写,是JavaScript运行时环境Node.js的默认包管理工具。它允许开发者在Node.js项目中方便地安装、管理和共享代码库(称为包或模块)。 跟 Maven 类似。

通过npm,开发者可以轻松地安装和更新各种JavaScript包。这些包可以包含各种功能,如框架、库、工具等,可以用于开发Web应用、命令行工具、服务器端应用等。

使用npm,您可以在命令行界面中运行各种命令,例如:

  • npm install :安装项目所需的所有依赖包。
  • npm update :更新项目中已安装的包到最新版本。
  • npm uninstall :卸载项目中不再需要的包。
  • npm search :搜索npm注册表中的包。
  • npm publish :将自己开发的包发布到npm注册表,供其他人使用。

除了管理包,npm还提供了一些其他功能,如创建和管理项目脚手架、管理全局安装的包、管理项目的依赖关系等。

总而言之,npm是一个强大的工具,可以大大简化JavaScript项目的依赖管理和代码共享过程。

npm版本号怎么看

npm -v

npm版本号各个数的含义

如前所述,npm版本号由三部分组成: Major.Minor.Patch。其中,三个数字各自代表的含义如下:
Major(主版本号):表示大版本更新,通常涉及到项目中大的改变,可能引起了不兼容的更改。
Minor(次版本号):表示小功能新增。这些新增功能版本与之前版本是兼容的,在项目中的影响不会太大。
Patch(修订版本号):用于修复bug或增强某些功能,但不会引入新功能。和Minor相似,此版本与之前版本兼容不会对项目产生影响。

查看需要升级的包

npm outdated

更新 npm 自身版本

npm install -g npm

更新依赖模块版本(不破坏依赖间的联系)

npm update

使用 ncu 工具一把梭

$ npm install npm-check-updates -g
$ ncu
Checking /Users/tommy/blog/package.json
[====================] 16/16 100%

 hexo                    ^4.2.0  →  ^5.0.0
 hexo-generator-sitemap  ^2.0.0  →  ^2.1.0

Run ncu -u to upgrade package.json
$ ncu -u
Upgrading /Users/tommy/blog/package.json
[====================] 16/16 100%

 hexo                    ^4.2.0  →  ^5.0.0
 hexo-generator-sitemap  ^2.0.0  →  ^2.1.0

Run npm install to install new versions.

评论
  目录