Eric小屋

  • npm 软件包管理工具
  • npm 如何使用
  • npm 的使用
  • npm 安装所有依赖
  • npm - 全局软件包 nodemon
  • 首页
  • 学习笔记
    • JAVA
    • Spring
    • Node.js
    • Vue
  • 学习文档
  • 案例项目
  • 课程笔记
  • 问题解决
登录

npm 软件包管理工具

  • Eric
  • 2023-12-13
  • 1

npm 软件包管理工具

npm,全名 node package manger。

npm 是 Node.js 官方提供的包管理工具,他已经成了 Node.js 包的标准发布平台,用于node插件管理(包括安装、卸载、管理依赖等)。npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。

在2017年1月时,pm仓库中就已有超过350000个软件包,这使其成为世界上最大的单一语言代码仓
库,并且可以确定几乎有可用于一切的软件包。

它起初是作为下载和管理Node.js包依赖的方式,但其现在也已成为前端JavaScript中使用的工具。

  • npm 是Node的开放式模块登记和管理系统,是Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制,网址:https://www.npmjs.com/
  • npm 提供了命令行工具,可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包

npm 如何使用

  • npm 在按照 Node.js 时会连带被安装。但有可能不是最新版本,需要 npm install npm@latest -g 升级到最新版本。

基本命令:

# 查看 npm 命令列表
$ npm help

# 查看各个命令的简单用法
$ npm -l

# 查看 npm 的版本
$ npm -v

# 查看 npm 的配置
$ npm config list -l

npm 的使用

  1. 初始化清单文件:npm init -y (得到package.json文件,有则略过此命令)
  2. 下载软件包 :npm i 软件包名称
  3. 使用软件包

需求:使用dayjs软件包,来格式化文件

步骤:

  1. 初始化清单文件 npm init -y

  2. 下载软件包 (npm i dayjs)

    会自动把软件包源码放到node_modules中

    npm会记录到 package.json 并固化版本

  3. 导入使用

/**
 * 目标:使用 npm 下载 dayjs 软件包来格式化日期时间
 *  1. (可选)初始化项目清单文件,命令:npm init -y
 *  2. 下载软件包到当前项目,命令:npm i 软件包名称
 *  3. 使用软件包
 */
// 3. 使用软件包
const dayjs = require('dayjs')
const nowDateStr = dayjs().format('YYYY-MM-DD')
console.log(nowDateStr)

npm 安装所有依赖

例:我们用其他人的项目,但是缺少了node_modules文件(里面存放的软件包),因为缺少软件包,项目不能正常运行

方法:

npm i (下载package.json中记录的所有软件包)

npm - 全局软件包 nodemon

软件包区别:

  • 本地软件包:当前项目内使用,封装的属性和方法,存在于node_modules。
  • 全局软件包:本机所有项目使用,封装的命令和工具,存在于系统设置的位置。

nodemon:替代node命令,检测代码更改,自动重新启动

使用:

  1. 安装 :npm i nodemon -g(代表安装到全局环境中)
  2. 运行:nodemon 待执行的目标js文件
联系作者:2572976830@qq.com
© 2025 Eric小屋
Theme by Wing
京ICP备2023032157号 京公网安备11011402053616号
  • {{ item.name }}
  • {{ item.name }}