Skip to content
Spotify - 每月低于 10 元

第2章 模块与包

模块分类

  1. 内置模块(由Node.js官方提供,例如fs、path、http等)
  2. 自定义模块(用户创建的每个.js文件,都是自定义模块)
  3. 第三方模块(由第三方开发出来的模块,并非官方提供的内置模块,也不是用户创建的自定义模块,使用前需要先下载)

导入导出模块

js
// 导出模块(module.exports)
// 也可以使用exports对象
// 默认情况下与module.exports指向同一个对象
let username = "张三";
module.exports.username = username;

// 导入模块(require)
const m = require("./1");
console.log(m);	// { username: '张三' }

package.json

  • 初始化项目 npm init -y
  • dependencies节点:用于记录使用npm install命令安装了哪些包
  • devDependencies节点:在项目开发阶段会使用到包,安装时使用 --save-dev-D 参数来添加
  • 一次安装所有包:npm install
  • 卸载包:npm uninstall

切换npm镜像源

  1. 安装nrm npm i nrm -g
  2. 查看可用的镜像源 nrm ls
  3. 切换镜像源 nrm use taobao

包的分类

  • 全局包:安装时,使用 -g 参数会全局安装至 C:\Users\UserName\AppData\Roaming\npm\node_modules
  • 项目包:
    • 开发依赖包(devDependencies)
    • 核心依赖包(dependencies)
关注微信公众号RackNerd - 美国 163 直连线路
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0

预览:

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3