gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

一文了解Node.js中的包管理工具–npm

npm是 Node.js 的包管理工具。下面本篇文章就來帶大家深入了解一下Node包管理工具–npm,希望對大家有所幫助!

一文了解Node.js中的包管理工具--npm

一、npm概述

npm (Node Package Manager)是 Node.js 的包管理工具。

什么是包?包就是一坨代碼,就是 Node.js 的第三方模塊。

例如:JQuery模塊,Bootstrap模塊

npm 是一個命令,跟隨 Node.js 一起安裝。也就是說我們安裝了Node.js會連帶一個npm包管理工具一起安裝下來。

二、測試npm是否安裝成功

1.快捷鍵win+r,打開命令提示符,或者再VScode終端當(dāng)中打開黑窗口。

2.輸入npm –version命令 或者輸入簡寫命令 npm -v都可以,當(dāng)出現(xiàn)如下圖npm的版本號說明安裝成功。

一文了解Node.js中的包管理工具--npm

三、包的依賴

npm 可以下載(安裝)包和包的依賴。 例如如下圖:Bootstrap包是依賴于JQuery的,所以下載BootStrap包會把JQuery包一起下載下來。就相當(dāng)于我們平時說的俗語:是先有的雞,還是先有的蛋的觀點(diǎn)一樣。所以我們的包也是,先有了JQuery,才有的Bootstrap,要想安裝Bootstrap,它會將依賴包JQuery一起安裝。

一文了解Node.js中的包管理工具--npm

四、包的安裝方式

1.傳統(tǒng)方式的手動下載:比如我們要下載Bootstrap,那么我們首先要找到這個框架的官網(wǎng),然后進(jìn)入,找到合適的版本資源,進(jìn)行下載。可能有些人找網(wǎng)站的時間,下載的時間花費(fèi)的時間會很長,因?yàn)橛行┤丝赡懿挥浀霉俜骄W(wǎng)站是哪個,還需要查找,找到以后還要找到合適的資源下載,這樣繁瑣的操作是我們傳統(tǒng)方式下載的。

2.通過npm包管理工具安裝,該包下包含了很多的前端所用到的包,再http://npmjs.com這個網(wǎng)站可以搜索任何的包,供我們下載安裝使用。我們學(xué)習(xí)了npm包,就可以通過一條命令進(jìn)行安裝這些包,再也不需要找到該包的官網(wǎng)進(jìn)行下載了。通過npm install 包的名稱即可實(shí)現(xiàn)安裝。

一文了解Node.js中的包管理工具--npm

五、npm鏡像源

npm鏡像源就是npm 管理的 Node.js 包的資源地址。

http://npmjs.com

六、npm從鏡像源下載包

npm從鏡像源下載包就是當(dāng)我們輸入npm install 包名,這個命令后,他會去http://npmjs.com這個官網(wǎng)進(jìn)行查找下載安裝,供我們開發(fā)人員使用該包。

一文了解Node.js中的包管理工具--npm

比如說我們要下載JQuery包,那么我們只需要再黑窗口敲寫一條命令 npm install JQuery即可

一文了解Node.js中的包管理工具--npm

npm下載類比之應(yīng)用商店

一文了解Node.js中的包管理工具--npm

七、修改 npm 鏡像源

我們的npm鏡像源呢是國外的網(wǎng)站,我們要安裝一個包,要跑到國外去安裝,很浪費(fèi)我們的時間,所以我們要將npm鏡像源呢,通過命令改變成我們國內(nèi)的鏡像源,這樣我們安裝起來就很快了,提高了我們的效率。

一文了解Node.js中的包管理工具--npm

修改npm鏡像源的命令:npm config set registry https://registry.npm.taobao.org

查看是否修改成功命令:npm config get registry

示例:

一文了解Node.js中的包管理工具--npm

八、使用npm安裝包

使用安裝命令:npm install <package-name包名>

九、npm包的安裝方式

一文了解Node.js中的包管理工具--npm

9.1全局安裝

所謂全局安裝就是把包當(dāng)成全局命令來使用。

安裝命令:npm install <package-name> –global

安裝命令簡寫:npm i <package-name> -g

全局安裝安裝步驟

1. 明確你的需求; 2. 找到合適的包; 3. 通過 npm 安裝包; 4. 使用包;

示例:minify壓縮包的安裝

安裝命令:npm install minify -global

安裝命令簡寫:npm i minify -g

壓縮文件的命令:minify 要壓縮的文件路徑 > 壓縮后要存放的文件的路徑

例如:如下案例:minify ./style.css > ./style.min.css

解釋:將當(dāng)前目錄下的style.css文件壓縮,然后壓縮到當(dāng)前目錄下,并把文件名改為style.min.css

一文了解Node.js中的包管理工具--npm

解決:無法加載文件 C:UsersuserAppDataRoamingnpmnpx.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本 。

1、點(diǎn)擊windows鍵,或者點(diǎn)擊屏幕左下角的按鈕,以管理員身份打開 powerShell

一文了解Node.js中的包管理工具--npm

2、輸入 命令:set-ExecutionPolicy RemoteSigned ,回車;

然后再輸入 Y ,回車;

一文了解Node.js中的包管理工具--npm然后我們在輸入命令就好啦。

一文了解Node.js中的包管理工具--npm

  • 卸載包的命令:npm uninstall minify -global

  • 卸載包的簡寫命令:npm uni minify -g

示例:測試將包卸載后,再執(zhí)行壓縮命令,會發(fā)現(xiàn)報(bào)錯。

一文了解Node.js中的包管理工具--npm

9.2項(xiàng)目(局部)安裝

所謂項(xiàng)目(局部)安裝就是包只在當(dāng)前項(xiàng)目中使用。

項(xiàng)目安裝步驟

1. 創(chuàng)建項(xiàng)目目錄(mkdir project);

2. 進(jìn)入項(xiàng)目目錄(cd project);

—————————-注:如上2個步驟可以自己創(chuàng)建,不用命令————————————–

3. 初始化項(xiàng)目(npm init);

4. 在項(xiàng)目中安裝包;

示例:執(zhí)行初始化命令結(jié)果

一文了解Node.js中的包管理工具--npm

一文了解Node.js中的包管理工具--npm

會發(fā)現(xiàn)我們的目錄中多了一個package.json文件

一文了解Node.js中的包管理工具--npm

一文了解Node.js中的包管理工具--npm

  • 再項(xiàng)目中按照包的命令:npm install <package-name包名> --save

  • 再項(xiàng)目中按照包的命令簡寫:npm i <package-name包名> -S

我們通過命令安裝好之后,再來通過剛剛的全局方式進(jìn)行壓縮,會提示報(bào)錯。當(dāng)然這里要注意下:

必須是我們把剛才測試的全局的方式安裝的包uninstalll卸載掉,才能出現(xiàn)如下報(bào)錯。

一文了解Node.js中的包管理工具--npm

那么出現(xiàn)報(bào)錯的原因是:因?yàn)槲覀儼讶指某闪水?dāng)前項(xiàng)目下(局部安裝),所以我們要想使用該壓縮命令,需要找到minify這個包。

在我們輸入命令npm i <package-name包名> -S 后,會多出一個node_modules這個目錄,再它下面,我們里面有個.bin目錄,.bin目錄下有一個minify的包,此時我們找到啦。

一文了解Node.js中的包管理工具--npm

那么我們找到了這個包了,該怎么書寫壓縮命令呢?

使用項(xiàng)目安裝包的命令:./node_modules/.bin/minify 文件路徑 > 壓縮后的文件路徑

例如:./node_modules/.bin/minify .style.css > .style.min.css

通過看到如下圖測試,我們壓縮文件啦。

一文了解Node.js中的包管理工具--npm

--save-dev命令

命令:npm install <package-name> --save-dev

命令簡寫: npm i <package-name> -D

npm安裝命令的參數(shù)

一文了解Node.js中的包管理工具--npm

--save--save-dev的區(qū)別

–save:安裝的包,開發(fā)和上線的時候都需要攜帶安裝的包,例如JQuery,Vue,Bootstrap包,因?yàn)檫@些包都是樣式布局的包,需要我們上線的時候攜帶。

–save-dev:安裝的包,只在開發(fā)環(huán)境中會使用到,上線后不用,那就使用該命令,例如minify壓縮文件包

如何查看是–save安裝的還是–save-dev安裝的呢?

我們安裝后的包,會在package.json中生成一個dependencies依賴,如果是 -S安裝的那么會在dependencies下,如果是-D安裝的那么會在devDependencies下。將來當(dāng)我們卸載包的時候,這里的依賴會消失。所以我們可以通過查看package.json來看自己依賴的包。

一文了解Node.js中的包管理工具--npm

總結(jié)npm安裝包的方式

一文了解Node.js中的包管理工具--npm

補(bǔ)充:

再當(dāng)前進(jìn)入的目錄下,打開vscode編輯器命令:code .(點(diǎn))

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
草草草视频在线观看| 日产精品久久久久久久蜜臀| 青青草国产免费| 午夜国产福利在线观看| 男女视频一区二区三区| 国产v片免费观看| 秋霞无码一区二区| 国产一区二区网| 男人靠女人免费视频网站| 欧美 日韩 激情| 日韩国产一级片| 欧美激情 国产精品| 成人午夜视频在线观看免费| 精品久久久无码人妻字幂| 国产日韩欧美大片| 欧美高清中文字幕| 各处沟厕大尺度偷拍女厕嘘嘘| 成年人网站国产| 啊啊啊一区二区| 欧美成人黄色网址| 在线无限看免费粉色视频| 国产免费一区二区三区四在线播放| 日韩不卡的av| 日韩一级性生活片| 欧美日韩亚洲第一| 狠狠干狠狠操视频| 国产一区 在线播放| 国产美女网站在线观看| 啊啊啊国产视频| 一本—道久久a久久精品蜜桃| 久久久久久久久影视| 免费观看国产精品视频| 91极品视频在线观看| 中文字幕第50页| 日韩中文字幕组| 99热一区二区三区| 欧在线一二三四区| 黄频视频在线观看| 日本va中文字幕| 大伊香蕉精品视频在线| 亚洲无吗一区二区三区| 成品人视频ww入口| 涩涩网站在线看| 国产视频在线视频| 成年人视频网站免费| 中文字幕第100页| 欧美黑人经典片免费观看| 99久久99精品| 男人女人黄一级| 男人添女人下面高潮视频| www.偷拍.com| 羞羞的视频在线| 免费午夜视频在线观看| 国产精品一线二线三线| 樱空桃在线播放| 亚洲涩涩在线观看| 人妻无码视频一区二区三区| 精品人妻少妇一区二区| 欧美成人三级在线播放| 337p粉嫩大胆噜噜噜鲁| 国产激情片在线观看| 特黄视频免费观看| 欧美婷婷精品激情| 国产1区2区在线| 老太脱裤子让老头玩xxxxx| 91免费视频黄| 男人添女荫道口喷水视频| 亚洲第一天堂久久| 福利片一区二区三区| 999精彩视频| 欧美午夜aaaaaa免费视频| 亚洲乱码国产一区三区| 五月婷婷深爱五月| 牛夜精品久久久久久久| 午夜欧美福利视频| 欧美激情国内自拍| 亚洲欧美一区二区三区不卡| 韩国黄色一级大片| 狠狠干视频网站| 日韩欧美视频免费在线观看| 国产肉体ⅹxxx137大胆| 久久视频这里有精品| 乱妇乱女熟妇熟女网站| 日本老熟妇毛茸茸| 国产欧美精品一二三| 免费的av在线| 国产精品宾馆在线精品酒店| 久久99999| 日韩一二区视频| 日韩人妻精品无码一区二区三区| 免费午夜视频在线观看| 自拍偷拍21p| 热久久最新地址| 国产精品人人妻人人爽人人牛| 中文字幕第36页| 亚洲最新免费视频| 久久久999视频| 三级黄色片免费看| 欧美丰满熟妇bbbbbb百度| 日本久久久久久久久久久久| 免费黄频在线观看| 亚洲 高清 成人 动漫| 午夜不卡福利视频| 国产中文字幕视频在线观看| 亚洲第一成肉网| 国产网站免费在线观看| 天天干天天曰天天操| 日韩精品视频久久| 欧美日韩午夜爽爽| 在线黄色免费观看| av免费观看大全| 欧美一级特黄aaa| 欧美日韩在线免费播放| 中文字幕在线中文| 国产精品jizz在线观看老狼| 日本一极黄色片| 色欲色香天天天综合网www| 欧美激情第3页| 热久久精品免费视频| 天天夜碰日日摸日日澡性色av| 国产免费中文字幕| 另类小说第一页| 日韩黄色片视频| 国产一二三区在线播放| 亚洲精品乱码久久久久久动漫| 成人免费xxxxx在线视频| 天堂…中文在线最新版在线| 久久人妻无码一区二区| 亚洲av毛片在线观看| 亚洲欧美日韩精品一区| av网站在线不卡| 久久久国产欧美| 免费高清在线观看免费| 欧美一区二区三区爽大粗免费| 国产精品国三级国产av| 女人色极品影院| 糖心vlog在线免费观看| 激情图片qvod| 美女av免费观看| 成人短视频在线观看免费| 欧洲xxxxx| 日韩国产小视频| 欧美成人三级在线视频| 国产91美女视频| 色一情一乱一伦一区二区三区日本| wwwxxx黄色片| 久久黄色片网站| 精品少妇人妻av一区二区| 国产盗摄视频在线观看| 奇米777四色影视在线看| 无码av天堂一区二区三区| 欧美在线一区视频| 国产成人av影视| 激情在线观看视频| 日韩中文字幕亚洲精品欧美| 一道本在线观看视频| 真人抽搐一进一出视频| 国产成人综合一区| av不卡在线免费观看| 免费无码毛片一区二三区| 欧美精品一区二区三区免费播放| 国产精品无码av无码| 亚洲一区 在线播放| 毛片在线视频播放| 97超碰人人看| 日韩欧美一区二| www.五月天色| 欧美黄色免费影院| aaa免费在线观看| 免费国产成人av| av 日韩 人妻 黑人 综合 无码| 国产精品欧美激情在线观看| av噜噜在线观看| 国产麻花豆剧传媒精品mv在线| 日本高清一区二区视频| 116极品美女午夜一级| 91丝袜超薄交口足| 国产av人人夜夜澡人人爽| 男人天堂网站在线| 三年中文在线观看免费大全中国| 亚洲人精品午夜射精日韩| 国产探花在线观看视频| 免费成人在线视频网站| 强开小嫩苞一区二区三区网站| 波多野结衣50连登视频| 黄色特一级视频| 三级av免费看| 孩娇小videos精品| 看av免费毛片手机播放| 国产在线视频在线| 久久久久久久久久一区| 九九九在线观看视频| 天天久久综合网| 成年人在线观看视频免费| 国产一级特黄a大片免费| av免费播放网址| 亚洲va综合va国产va中文| 狠狠躁狠狠躁视频专区| 看看黄色一级片| 大西瓜av在线|