当前位置:网站首页>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文件夹[核心库]
边栏推荐
- L1-039 古风排版(C)
- __dirname
- C语言入门小游戏—三子棋
- 相对路径和绝对路径
- AttributeError: Can't get attribute 'SPPF' on
- js takes the value of a feature at a certain position in the string, such as Huawei=> Huawei
- 啃瓜记录第一天
- page load process
- 由中序遍历和前序遍历得到后序遍历(树的遍历)
- DSPE-PEG-Silane, DSPE-PEG-SIL, phospholipid-polyethylene glycol-silane modified active group
猜你喜欢

远程调试、无cuDnn、自定义模块无法导入问题记录

微信小程序云开发之券码领取,怎么防止用户领取到相同的数据?

Phospholipid-polyethylene glycol-targeted neovascularization targeting peptide APRPG, DSPE-PEG-APRPG
![[Basic Tutorial of Remote Control Development 1] Crazy Shell Open Source Formation Drone-GPIO (Remote Control Indicator Light Control)](/img/da/5f6b1ed89cb3fed3cbe6aea840f473.png)
[Basic Tutorial of Remote Control Development 1] Crazy Shell Open Source Formation Drone-GPIO (Remote Control Indicator Light Control)

啃瓜记录又一天

DOM操作---放大镜案例

Redis简单学习笔记

AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'

Chemical reagent Phospholipid-polyethylene glycol-hydroxyl, DSPE-PEG-OH, DSPE-PEG-Hydroxyl, MW: 5000

C语言 0长度数组/柔性数组
随机推荐
C语言中关于2的n次方求值问题(移位运算)
String comparison size in MySQL (date string comparison problem)
Cloud server installation and deployment of Nacos 2.0.4 version
最新,每天填坑,Jeston TX1 精卫填坑,第一步:刷机
subprocess.CalledProcessError: Command 'pip install 'thop'' returned non-zero exit status 1.
区间问题 : 今年暑假不AC
The querystring module
知识工程作业2:知识工程相关领域介绍
这些JS题面试时一定要答对!
枚举法方法:(leetcode1300)转变数组后最接近目标值的数组和
Phospholipid-polyethylene glycol-targeted neovascularization targeting peptide APRPG, DSPE-PEG-APRPG
URL URL
啃瓜记录又一天
Problems when yolov5 calls ip camera
C语言 结构体定义方法
Questions about your resume
Source Insight 使用教程(2)——常用功能
3 minutes to take you to understand WeChat applet development
针对简历上的问题
STM32 map文件解析