npm初步使用

  • npm初步使用
  • 作用
  • 初始化
  • 安装卸载项目模块
  • 关于项目模块的说明
  • 下载安装第三方模块-处理时间日期的模块moment
  • 全局模块
  • 切换淘宝镜像
  • 全局安装nrm
  • 全局安装nodemon模块


npm初步使用

命令行中执行: npm -v ,如果看到版本号,说明安装成功了。

作用

npm的作用是:管理node模块的工具。

第三方模块:

  • 非内置模块,安装完node,还不能使用的模块,需要从网上下载安装,才能使用的模块
  • 第三方模块是个人、公司、组织编写的模块,发布到网上,供我们使用

初始化

使用npm工具之前,必须先初始化。

npm init -y
# 或
npm init
# 然后一路回车

初始化之后,会在项目目录中生成 package.json 的文件。

安装卸载项目模块

下载安装第三方模块

npm install 模块名
npm i 模块名

卸载模块

npm uninstall 模块名
npm un 模块名

关于项目模块的说明

  • 下载安装的模块,存放在当前文件夹的 node_modules 文件夹中,同时还会生成一个记录下载的文件 package-lock.json
  • 下载的模块,在哪里可以使用
  • 当前文件夹
  • 当前文件夹的子孙文件夹
  • 怎样使用第三方模块
  • 和使用内置模块一样,需要使用 require 加载模块
  • 调用模块提供的方法完成工作

下载安装第三方模块-处理时间日期的模块moment

下载安装moment模块

npm init -y
npm i moment

用moment模块处理时间

// 加载模块
const moment = require('moment');

console.log(moment().format('YYYY-MM-DD hh:mm:ss'));
// 官网:http://momentjs.cn

全局模块

  • 安装方法,在安装模块的命令后面,加 -g
npm i 模块名 -g
# 或
npm i -g 模块名
  • 卸载方法(也是多一个 -g
npm un 模块名 -g
  • 全局安装的模块,在系统盘(C盘)
  • 通过命令 npm root -g 可以查看全局安装路径

切换淘宝镜像

如果有些模块安装不上,可以先通过命令切换镜像源为taobao

npm config set registry https://registry.npm.taobao.org

全局安装nrm

nrm模块用于切换镜像源。

镜像源,就是下载安装第三方模块的网站。

我们下载的第三方模块都是从国外的npm主站下载的,速度比较慢。

淘宝在国内对npm上的第三方模块做了一个备份,也就是说,我们可以从国内下载第三方模块。

除了淘宝之外,还有很多其他镜像源。

简单的更改镜像源方法:

  • 全局安装 nrm 的模块
  • nrm 用于管理镜像源
  • 使用nrm
  • nrm ls 通过这个命令,可以查看可用的镜像源
  • nrm use taobao ,切换下载模块的网站为淘宝

全局安装nodemon模块

  • 安装命令
npm i nodemon -g
  • nodemon的作用:
  • 代替node命令,启动服务的,当更改代码之后,nodemon会自动帮我们重启服务。
  • node命令启动,如果修改了index.js文件,则需再次启动
node index.js
  • nodemon启动,如果修改了index.js文件,无须再次启动
nodemon ./index.js