欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node中node_modules文件夾及package.json文件的作用說(shuō)明

 更新時(shí)間:2022年09月21日 08:54:25   作者:奄奄一息的一條咸魚  
這篇文章主要介紹了Node中node_modules文件夾及package.json文件的作用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

node_modules文件夾及package.json文件的作用

在我們下載了npm或gulp的一些插件后,打開node_modules可以發(fā)現(xiàn),里面有很多的文件夾,會(huì)導(dǎo)致我們將項(xiàng)目拷貝給別人的時(shí)候,傳輸速度會(huì)很慢。

其實(shí)我們?cè)诳截惤o別人項(xiàng)目的時(shí)候,node_modules這個(gè)文件夾是不需要一起拷貝的,因?yàn)橛衟ackage.json。

package.json的作用

它記錄了當(dāng)前項(xiàng)目的信息,例如項(xiàng)目名稱、版本、作者、github地址、當(dāng)前項(xiàng)目依賴了哪些第三方模塊等。

一般來(lái)說(shuō)該文件都是放在項(xiàng)目的根目錄下,所以我們?cè)陧?xiàng)目根目錄下打開命令行工具,執(zhí)行npm init -y命令,生成該文件。

生成的package.json文件

  • name:是項(xiàng)目名稱
  • version:是項(xiàng)目版本
  • description:是項(xiàng)目的描述
  • main:是項(xiàng)目的主入口文件
  • scripts:存儲(chǔ)的是命令的別名
  • keywords:允許我們用關(guān)鍵字的方式來(lái)描述當(dāng)前項(xiàng)目
  • author:是項(xiàng)目的作者
  • license:是項(xiàng)目遵循的協(xié)議,默認(rèn)是ISC協(xié)議
  • dependencies:依賴的第三方模塊

文件生成之后,在項(xiàng)目根目錄下執(zhí)行命令行工具,輸入:npm install 命令即可,會(huì)自動(dòng)去下載第三方模塊,所以不用拷貝node_modules文件夾,根據(jù)package.json文件夾可以下載第三方模塊。

node_modules是干什么的?

node_modules是安裝node后用來(lái)存放用包管理工具下載安裝的包的文件夾。比如webpack、gulp、grunt這些工具。在node.js中模塊與文件是一一對(duì)應(yīng)的,也就是說(shuō)一個(gè)node.js文件就是一個(gè)模塊。

modules(模塊)

在node.js中模塊與文件是一一對(duì)應(yīng)的,也就是說(shuō)一個(gè)node.js文件就是一個(gè)模塊,文件內(nèi)容可能是我們封裝好的一些JavaScript方法、jsON數(shù)據(jù)、編譯過(guò)的C/C++拓展等,在關(guān)于node.js的誤會(huì)提到過(guò)node.js的架構(gòu)。

其中http、fs、net等都是node.js提供的核心模塊,使用C/C++實(shí)現(xiàn),外部用JavaScript封裝。

require搜索module方式

node.js中模塊有兩種類型:核心模塊和文件模塊,核心模塊直接使用名稱獲取,比如最長(zhǎng)用的http模塊

var http=require('http');

在上面例子中我們使用了相對(duì)路徑 './test'來(lái)獲取自定義文件模塊,

node加載模塊的方法

1、核心模塊優(yōu)先級(jí)最高,直接使用名字加載,在有命名沖突的時(shí)候首先加載核心模塊,文件模塊只能按照路徑加載(可以省略默認(rèn)的.js拓展名,不是的話需要顯示聲明書寫)

  • 絕對(duì)路徑
  • 相對(duì)路徑

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用node.js寫一個(gè)jenkins發(fā)版腳本

    用node.js寫一個(gè)jenkins發(fā)版腳本

    這篇文章主要介紹了用node.js寫一個(gè)jenkins發(fā)版腳本,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • node如何將package.json中的包降為低版本或者升級(jí)為高版本

    node如何將package.json中的包降為低版本或者升級(jí)為高版本

    比如現(xiàn)在你用某個(gè)包的當(dāng)前版本,但是你安裝的版本高了,那么你應(yīng)該這么做,首先刪除node項(xiàng)目中的node_modules目錄,防止安裝時(shí)的包不一致,下面給大家介紹node將package.json中的包降為低版本或者升級(jí)為高版本的方法,感興趣的朋友一起看看吧
    2023-11-11
  • 深入理解Node.js中的Worker線程

    深入理解Node.js中的Worker線程

    這篇文章主要介紹了深入理解Node.js中的Worker線程,對(duì)Worker線程感興趣的同學(xué),一定要看一下
    2021-04-04
  • NodeJS實(shí)現(xiàn)單點(diǎn)登錄原理解析

    NodeJS實(shí)現(xiàn)單點(diǎn)登錄原理解析

    隨著公司業(yè)務(wù)的增多,必然會(huì)產(chǎn)生各個(gè)不同的系統(tǒng),如果每個(gè)系統(tǒng)都需要單獨(dú)登錄的話就會(huì)很不方便,所以這個(gè)時(shí)候單點(diǎn)登錄會(huì)很方便,今天通過(guò)本文給大家講解NodeJS實(shí)現(xiàn)單點(diǎn)登錄原理解析,感興趣的朋友一起看看吧
    2022-05-05
  • node.js通過(guò)url讀取文件

    node.js通過(guò)url讀取文件

    這篇文章主要為大家詳細(xì)介紹了node.js通過(guò)url讀取文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • node通過(guò)express搭建自己的服務(wù)器

    node通過(guò)express搭建自己的服務(wù)器

    本篇文章主要介紹了node通過(guò)express搭建自己的服務(wù)器 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • node.js使用免費(fèi)的阿里云ip查詢獲取ip所在地【推薦】

    node.js使用免費(fèi)的阿里云ip查詢獲取ip所在地【推薦】

    這篇文章主要介紹了node.js使用免費(fèi)的阿里云ip查詢獲取ip所在地的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-09-09
  • Node中完整的?node?addon?實(shí)現(xiàn)流程

    Node中完整的?node?addon?實(shí)現(xiàn)流程

    這篇文章主要介紹了Node中完整的node?addon實(shí)現(xiàn)流程,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Nodejs提取網(wǎng)址參數(shù)解決“querystring”已棄用問(wèn)題

    Nodejs提取網(wǎng)址參數(shù)解決“querystring”已棄用問(wèn)題

    無(wú)論是前端還是后端,經(jīng)常出現(xiàn)的應(yīng)用場(chǎng)景是URL中參數(shù)的處理,下面這篇文章主要給大家介紹了關(guān)于Nodejs提取網(wǎng)址參數(shù)解決“querystring”已棄用問(wèn)題的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 淺談Koa2框架利用CORS完成跨域ajax請(qǐng)求

    淺談Koa2框架利用CORS完成跨域ajax請(qǐng)求

    這篇文章主要介紹了淺談Koa2框架利用CORS完成跨域ajax請(qǐng)求,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03

最新評(píng)論