当前位置:网站首页>npm --package.json---require
npm --package.json---require
2022-08-02 03:39:00 【cjx177187】
npm:
Instructions for the small black window:
i和install是一样的
npm i 模块名字x1 模块名字x2 模块名字x3 -g //把模块x1 x2 x3The three modules are downloaded to the global installation path
npm i 模块名字x1 模块名字x2 模块名字x3
或者
npm i 模块名字x1 模块名字x2 模块名字x3 --save //把模块x1 x2 x3The three modules are downloaded to the project installation path(inside the current project 的node_modules)
After downloading third-party modules npmThe downloaded third-party module name and version are written in the dependencies in the project configuration file
wait to learn laterwebpack就懂了
npm i x1 --save
npm i x1 --save-dev
npm i x1 -S
npm i x1 -D
npm i
这个指令 会去项目的配置文件中找到依赖的包 全部下载
npm run dev
这个指令会去项目的配置文件中找到scripts字段运行里面的dev指令
package.josn:
Configuration files belonging to the project 用于记录整个项目的一些信息===>项目名、作者信息
项目名==>项目的名字
"scripts":{"dev":"node index.js"} 启动指令 主要用于小黑窗的npm启动 npm run dev
"dependencies" 项目依赖
require:
node.js环境中的全局函数:require
引入前端的js文件用import
后端运行时引入第三方js文件 就用require()也可以用import(es6语法)
node.js中有3种模块
====>内置模块===>核心模块【node.js安装时就配置好的】
var fs=require("fs")
====>第三方模块 【下载后使用】npm I 模块名
var mime=require("mime")
====>自己定义的模块
var mytool=require("mytool")
举例:
利用require导入一个自己的模块mytool,然后调用mytool模块中的tool函数
注意:填写正确路径,后缀名最好的写上
代码:
var mytool=require("./mytool.js")
mytool.tool()
新建一个mytool.js在里面导入 我们想要调用的tool函数
代码:
module.exports={
tool(){
console.log(6666)
}
}
运行代码
require是导出,exports是导入
require(“fs”)会去哪里找文件?
去当前项目中的node_modules文件中 找fs文件夹中的package.json中main字段对应的路径然后引入;没有就去node的安装包中的全局安装包路径中找也是找package.json中main字段对应的路径然后引入;如果还是没找到,就会去核心库里卖弄去找,还是没找到就会报错
流程:
- 当前项目的node_modules文件夹
- 全局安装包中的node_global文件夹===>node_modules文件夹
- 全局安装包中的node_modules文件夹===>npm===>node_modules文件夹[核心库]
边栏推荐
- STM32 CAN过滤器
- COCO数据集训练TPH-YoloV5
- mysql阶段总结
- Advanced gradient of skeleton effect, suitable for waiting for pictures
- np.unique()函数
- parser = argparse.ArgumentParser() parsing
- SOCKS5
- 微信小程序怎么批量生成带参数的小程序码?
- clock tick marks
- IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boo
猜你喜欢
Customer Rating Control
环形链表---------约瑟夫问题
排序学习笔记(二)堆排序
啃瓜记录第一天
[Basic Tutorial of Remote Control Development 1] Crazy Shell Open Source Formation Drone-GPIO (Remote Control Indicator Light Control)
Scientific research reagent DMPE-PEG-Mal dimyristoylphosphatidylethanolamine-polyethylene glycol-maleimide
客户评分控件
Chemical reagent Phospholipid-polyethylene glycol-hydroxyl, DSPE-PEG-OH, DSPE-PEG-Hydroxyl, MW: 5000
subprocess.CalledProcessError: Command ‘pip install ‘thop‘‘ returned non-zero exit status 1.
Redis简单学习笔记
随机推荐
Chapter 10 Clustering
npm and package.json
C语言 十六进制整数字符串转十进制整数
环形链表---------约瑟夫问题
JJWT tool class
meime模块
新工程加载YOLOV6的预训练权重问题
String comparison size in MySQL (date string comparison problem)
querystring模块
知识问答与知识会话的区别
URL URL
Problems when yolov5 calls ip camera
动态代理工具类
微信小程序九宫格抽奖和转盘抽奖的实现
函数提升和变量提升
STM32 CAN过滤器
debian 10 nat and routing forwarding
Deveco studio Hongmeng app access network detailed process (js)
客户评分控件
基本运算符