四时宝库

程序员的知识宝库

NodeJs包管理工具(nodejs内置的包管理器)

NodeJs提供一个很好用的包管理工具——npm。开发人员可以使用 npm 命令安装模块,安装模块同时会自动安装该模块相关的依赖库。npm工具随NodeJs安装时一并安装,检测计算机是否安装npm工具,可以打开终端,运行:npm -v,如下图,说明已安装了npm,版本为:10.2.4

一、安装npm 包有两种方式用来:本地安装和全局安装。

  • 本地安装:

如果是程序模块依赖于某个包,通过require加载,那么选择本地安装。npm install命令默认行为安装方式为:本地安装。命令格式为:npm install <Module Name>

例如在程序中安装日期处理包moment,安装步骤如下:

用VSCode打开D:\NodeJs\al003

打开命令行,输入:npm install moment

安装后,al003目录下会增加node_modules,在该目录下可看到moment文件夹,也是moment库文件的相关文件。

安装moment库后,可以在程序中使用:

创建index.js,输入如下图代码,运行node index.js

  • 全局安装:

如果将包作为一个命令行工具,其它程序也可以使用(pnpm工具),那么选择全局安装。命令格式为:npm install -g <模块名>

安装pnpm工具命令为:npm install -g pnpm

说明:pnpm命令可以完成和npm一样的操作,只是pnpm需要通过npm安装。

使用npm install安装库文件可以指定库的镜像地址:

使用淘宝镜像的命令:

npm install -g pnpm --registry=https://registry.npmmirror.com

如果需要指定安装模块的版本,可以增加版本号:

npm install <模块名>@<版本号>


二、npm list命令查看安装包信息

查看所有全局安装的全局包信息:

在终端输入:npm list -g

可以查看全局包安装路径和全局包列表(包名和版本号)

查看某个程序安装的包信息,可以使用命令如下:

npm list

查看某个库文件的版本号,可以在npm list<模块名>,如查看moment库文件的版本号命令为:npm list moment

在程序中安装模块后,自动项目文件夹下package.json在文件记录库名和版本号,如下图:


三、卸载模块

如果需要某个模块,可以使用下面命令:npm uninstall <模块名>

卸载后,/node_modules/ 目录下的包文件夹会自动删除,同时也会package.json文件删除包信息。

四、更新模块

如果需要某个模块,可以使用下面命令:npm update <模块名>

卸载后,/node_modules/ 目录下的包相关文件自动更新,同时更新package.json文件包信息。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接