作者:缪宇驰 | 来源:互联网 | 2023-09-04 01:14
篇首语:本文由编程笔记#小编为大家整理,主要介绍了第三天 npm包管理相关的知识,希望对你有一定的参考价值。
什么是npm?
node package management:node包管理工具(主要管理模块)
模块:核心模块 、文件模块
文件模块:自定义模块、第三方模块
npm就是用来管理和安装第三方模块的
/-----------------------------------------------------------------/
npm命令详解
1、npm -v //v:version(版本)
查看当前npm的版本号
2、安装模块
命令:npm install model name(模块名称)
比如:安装jquery模块
npm install jquery // npm i jquery(简写)
3、查看:npm中模块的清单命令
npm list 这个命令会列出所有安装的第三方模块
4、卸载模块 uninstall:卸载
命令:npm uninstall modelname(模块名称)
5、查看给定模块的信息
指令:npm info modelName(模块名称)
比如:查看jquery的信息
npm in fo jquery
6、指定模板版本号安装
指令: npm install modelName@版本号
比如: npm install jquery@1.12.1
//----------------------------------------------------------------------
package.json文件作用:
1、用来描述工程项目的信息
2、描述第三方模块之间的依赖
注:
1、通过npm init 指令来创建package.json文件
2、快速创建package.json文件命令 npm init -y
3、给package.json文件增加模块依赖的命令
npm install 模块名称 --save (将模块增加到当前package.json)
什么是模块对象?
模块:核心模块(nodejs内置),第三方模块(第三方组织发布的),自定义模块(开发人员)
在nodejs平台上,每一个文件就可以称为一个模块。
定义了一个module它在模块内就是一个模块对象。
每个模块对象都代表当前模块。使用module.exports时才能把整个的模块文件作为一个对象抛出。
模块对象module每个模块内都内置一个module,用module来代表当前模块
模块的对象属性:module.exports 属性代表对外输出接口
//---------------------------------------------------------------------------
例:
第一个js文件:
//把变量和函数 抛出
var str="hello world"
var add=function add(a,b){
console.log("a:"+a+"b:"+b)
}
module.exports.str=str
module.exports.add=add
第二个文件:
var add1=require(‘./1‘)
console.log(add1.str)
add1.add(1,3)
然后进入cmd执行命令node filename(第二个文件名字)
执行结果: