精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

NPM使用技巧

開發(fā) 后端
如果你是一個(gè)JavaScript系的開發(fā)者,一定不會陌生NPM,它既是一個(gè)平臺,也是一個(gè)工具。在這個(gè)平臺上,我們能夠使用其他開發(fā)者提供的功能代碼,當(dāng)然我們也能將我們自己代碼提交到這里分享給世界上的開發(fā)者。

如果你是一個(gè)JavaScript系的開發(fā)者,一定不會陌生NPM,它既是一個(gè)平臺,也是一個(gè)工具。在這個(gè)平臺上,我們能夠使用其他開發(fā)者提供的功能代碼,當(dāng)然我們也能將我們自己代碼提交到這里分享給世界上的開發(fā)者。

NPM使用技巧

以下記錄一些NPM作為工具的一些使用技巧。

npmrc

.npmrc 做為npm的配置文件,它可以定義在多個(gè)地方。

  1. ~/.npmrc 

用戶根目錄,根目錄內(nèi)所有的npm指令都會查詢到該配置

  1. /path/to/npm/npmrc 

npm內(nèi)建配置文件

  1. ./.npmrc 

當(dāng)前項(xiàng)目根目錄,用于配置特定于當(dāng)前項(xiàng)目的配置

npmrc對我們來說十分有用,我們可以配置例如username、registry、email等信息。 eg:

 

  1. save=true  
  2. save-exact=true  
  3. email=wfsovereign@outlook.com  
  4. username=wfsovereign  
  5. registry=https://registry.npm.taobao.org 

npm最讓人頭疼的問題之一就是版本號了,這里配置了save和save-exact屬性,作用是讓我們 npm install 指令安裝的依賴自動(dòng)保存在 package.json 文件的 dependencies 中并且讓版本號固定。

一些國內(nèi)的服務(wù)器在拉取某些被墻的包的經(jīng)常會失敗或者速度很慢,這個(gè)時(shí)候我們可以試試 淘寶NPM鏡像 (這是一個(gè)完整 npmjs.org 鏡像,你可以用此代替官方版本(只讀),同步頻率目前為 10分鐘 一次以保證盡量與官方服務(wù)同步)。官方還定制了 cnpm ,這個(gè)看具體情況而定了。比如,我曾經(jīng)的一個(gè)項(xiàng)目,部署在微軟的Asure上面,這個(gè)服務(wù)器感覺被墻的厲害,用官方的npm庫下phantomjs的zip文件運(yùn)氣好的話也得下個(gè)兩三次才能下下來,后來為了解決這個(gè)問題嘗試了淘寶鏡像,不過問題就出在用了cnpm,用cnpm拉的包在本地編譯不了,后來換回npm,使用淘寶鏡像,一切正常了~

package.json

package.json 是項(xiàng)目的配置管理文件,它定義了這個(gè)項(xiàng)目所需要的各個(gè)依賴模塊以及項(xiàng)目的配置信息(名字,版本號,許可證等)。一個(gè)最基本的 package.json 必須有 name 和 version ,差不多長這樣:

 

  1.  
  2. "name""xxx" 
  3. "version": 0.0.0  

我們可以通過 npm init 指令初始化創(chuàng)建一個(gè)package.json文件,

 

  1.  
  2. "name""test" 
  3. "version""1.0.0" 
  4. "description""" 
  5. "main""index.js" 
  6. "scripts": {  
  7. "test""echo \"Error: no test specified\" && exit 1"  
  8. },  
  9. "author""wfsovereign" 
  10. "license""ISC" 
  11. "devDependencies": {  
  12. },  
  13. "dependencies": {  
  14.  

下面分屬性介紹

scripts

scripts 定義了一些腳本指令的npm命令縮寫,通過這些命令我們可以方便的啟動(dòng)項(xiàng)目、進(jìn)行測試或者拿到一些鉤子來做某些指令前預(yù)先做的事,

 

  1. "scripts": {  
  2. "pretest""echo \"this is pre test\" ", 
  3. "test""echo \"Error: no test specified\"" 
  4. "posttest""echo \"this is post test\""  

當(dāng)我們執(zhí)行 npm test 會得到如下輸出:

 

  1. this is pre test  
  2. test@1.0.0 test  
  3. echo “Error: no test specified”  
  4. Error: no test specified  
  5. test@1.0.0 posttest  
  6. echo “this is post test”  
  7. this is post test 

通過如上實(shí)驗(yàn),我們能夠知道, prexx 指令是一個(gè)預(yù)執(zhí)行指令, postxx 是一個(gè)后置指令,他倆都和 xx 指令強(qiáng)相關(guān)。

main

main 指定項(xiàng)目加載的入口文件,默認(rèn)是根目錄的inde.js

file

file 是一個(gè)字符串的數(shù)組,指定我們發(fā)布的包應(yīng)該包含當(dāng)前目錄的哪些文件,這個(gè)在我們發(fā)布包的時(shí)候很有用,因?yàn)殚_發(fā)包里面的文件夾不是都需要發(fā)布出去的。當(dāng)然一下文件是始終會被包含進(jìn)去的,不論我們是否設(shè)置,

 

  1. package.json  
  2. README  
  3. CHANGES / CHANGELOG / HISTORY  
  4. LICENSE / LICENCE  
  5. NOTICE  
  6. The file in the “main” field 

keywords

keywords 指定了在庫中搜索時(shí)能夠被哪些關(guān)鍵字搜索到,所以一般這個(gè)會多寫一些項(xiàng)目相關(guān)的詞在這里,這是一個(gè)字符串的數(shù)組。

其余屬性詳情可以查詢 官方文檔

semantic version

關(guān)于語義化的版本號,這里不多講,放一些preference

 

  1. npm semver  
  2. Gravatars semver 

Nodejs項(xiàng)目中最常見的一些版本標(biāo)識( *, ~, ^ ),經(jīng)常忘了它們的含義,這里記錄一下:

  • * 任意版本
  • 1.0.0 安裝指定的1.0.0版本

lodash: 4.7.0 會安裝準(zhǔn)確的4.7.0到我們的node_module目錄

  • ~1.0.0 安裝 >= 1.0.0 小于 1.(0 + 1).0的***版本
  • ^1.0.0 安裝 >= 1.0.0 小于 (1 + 1).0.0的***版本

package publish

如何發(fā)布一個(gè)包?

  1. npm addUser 按照提示輸入賬號密碼,創(chuàng)建一個(gè)npm的賬號,如果已有賬號直接到下一步
  2. npm whoami 查看當(dāng)前用戶,確認(rèn)是使用當(dāng)前用戶來發(fā)布包
  3. npm publish 然后就可以直接發(fā)布了,當(dāng)然這個(gè)時(shí)候可能會出現(xiàn)各種問題,比如你的包和別人的重名了,或者當(dāng)前的包的版本號已經(jīng)發(fā)布過了等等

說到發(fā)布包,這里在記錄一些開發(fā)包的小技巧。

我們在開發(fā)包的時(shí)候免不了一些調(diào)試,但是這些調(diào)試的過程我們并不想它發(fā)布又想確保當(dāng)前的功能是可用的,這個(gè)時(shí)候有兩個(gè)辦法能夠幫助我們來解決這個(gè)問題。

  1. npm link 

關(guān)于 npm link 的詳細(xì)介紹我們可以看 官網(wǎng) ,這里介紹三種用法:

直接在我們開發(fā)包的主目錄下直接使用,這個(gè)時(shí)候,相當(dāng)于我們在npm global的目錄下符號鏈接了當(dāng)前包。

npm link package-name , 作用相當(dāng)于把一個(gè)全局安裝的包link到了我們當(dāng)前目錄下node_module中。

在 package.json 文件的dependencies中使用如下方式聲明,然后就如同使用一個(gè)已經(jīng)正常發(fā)布的包一樣安裝使用就行。

 

  1. "dependencies": {  
  2. "bar""file:../foo/bar"  
責(zé)任編輯:未麗燕 來源: wfsoverign'notes
相關(guān)推薦

2018-05-07 13:42:52

LinuxnpmNodeJS

2022-09-20 11:58:27

NpmNode.js

2011-01-19 14:39:59

Qmail技巧

2011-04-01 10:53:43

2009-09-04 10:45:18

MyEclipse使用

2011-01-21 14:30:02

Thunderbird技巧

2009-06-18 15:33:40

2009-12-25 10:51:45

使用ADO

2009-09-25 11:14:16

Hibernate批量

2010-05-18 13:52:49

MySQL selec

2010-01-25 10:46:29

Android Spi

2010-01-28 13:12:47

Android使用An

2010-05-18 18:51:02

MySQL SELEC

2011-03-22 14:58:08

Nagios

2017-04-27 20:30:33

Android動(dòng)畫技巧

2010-05-26 15:03:51

2009-12-21 16:40:10

ADO連接

2015-08-24 08:59:13

Git技巧

2009-10-19 14:19:24

Visual Basi

2013-12-30 16:27:43

Windows畫圖工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

日韩网站在线免费观看| 亚洲一区二区三| www久久久久久久| 高清国产一区二区三区四区五区| 亚洲欧美区自拍先锋| 国产精品v欧美精品v日韩| 九九热在线免费观看| 日韩精品欧美激情一区二区| 欧美电视剧在线看免费| 啊啊啊一区二区| 日本亚洲精品| 国产99久久久久久免费看农村| 97精品国产aⅴ7777| 成人小视频免费看| 99re热精品视频| 欧美系列日韩一区| 免费观看美女裸体网站| 男人天堂久久久| 久久亚洲二区三区| 91免费版黄色| 91麻豆精品在线| 韩国精品一区二区三区| 亚洲成avwww人| 国产小视频精品| 国产精品论坛| 综合久久久久综合| 欧美日韩免费观看一区| a毛片在线免费观看| 日韩激情视频网站| 97在线看福利| 久久久精品人妻一区二区三区四| 欧美精品尤物在线观看| 日韩精品免费在线视频| 白丝校花扒腿让我c| 国产69精品久久久久按摩| 狠狠躁夜夜躁人人躁婷婷91| 免费在线看黄色片| aa在线视频| 国产精品久线观看视频| 日本一区二区三区免费观看| 午夜激情在线视频| 成人精品gif动图一区| 97av影视网在线观看| 一区二区久久精品66国产精品| 三级影片在线观看欧美日韩一区二区 | 久久久视频精品| 欧美精品久久久久久久久46p| 欧美一区三区| 一区二区三区视频观看| 国产真人做爰视频免费| 国内黄色精品| 中文字幕精品av| 亚洲综合欧美综合| 欧美艳星介绍134位艳星| 亚洲日韩第一页| 免费人成又黄又爽又色| 清纯唯美日韩| 中文字幕日韩专区| 呻吟揉丰满对白91乃国产区| 99国产精品免费视频观看| 综合国产在线视频| 午夜精品一区二区三级视频| 国产精品7m凸凹视频分类| xxx欧美精品| 九九精品视频免费| 欧美日韩亚洲一区在线观看| 欧美日韩第一视频| 日韩av电影网址| 国产精品一区毛片| 国产精品免费一区二区三区都可以| 波多野结衣av无码| 麻豆91在线播放| 成人av播放| 亚洲人午夜射精精品日韩| xnxx国产精品| 中文网丁香综合网| 国模雨婷捆绑高清在线| 欧美视频在线观看免费| 少妇黄色一级片| 精品国产麻豆| 亚洲精品视频在线观看视频| 国产精品成人无码免费| 一区二区电影在线观看| 国模精品系列视频| 婷婷激情五月综合| 国产一区欧美二区| 国产综合18久久久久久| 二区在线视频| 亚洲综合一区二区三区| 无码人妻丰满熟妇区五十路百度| jizz亚洲女人高潮大叫| 欧美哺乳videos| 一区二区黄色片| 正在播放日韩欧美一页| 2019国产精品自在线拍国产不卡| 天天天天天天天干| 高清不卡在线观看| 亚洲成人网上| 精精国产xxxx视频在线野外| 欧美日韩日日夜夜| 中文字幕一区三区久久女搜查官| 成人在线国产| 97视频国产在线| 91 中文字幕| 91美女片黄在线观看91美女| 老汉色影院首页| 黄色亚洲网站| 欧美精品一区二区三区高清aⅴ | www视频在线| 国产亚洲一二三区| 成人av在线播放观看| 88xx成人网| 日韩精品在线播放| 激情综合五月网| 精品一区二区在线观看| 欧美1o一11sex性hdhd| 亚洲小说区图片| 欧美三电影在线| 欧美色图亚洲激情| 国产一区二区三区四区老人| 国产精品一区二区三区成人| 你懂的在线播放| 午夜欧美视频在线观看| 亚洲一级片av| 欧洲美女日日| 国产福利成人在线| 亚洲 小说区 图片区 都市| 亚洲六月丁香色婷婷综合久久| 青青青国产在线视频| 久久香蕉精品香蕉| 久久久久久有精品国产| 国产精品伊人久久| 国产精品夫妻自拍| 黄色成人免费看| 精品中文一区| 青青草国产精品一区二区| 日本精品久久久久久| 亚洲综合偷拍欧美一区色| 日本高清久久久| 日韩国产一区| 国产日韩欧美综合| 99中文字幕一区| 欧美午夜理伦三级在线观看| 成人免费毛片糖心| 久久精品91| 欧美一区1区三区3区公司 | 狠狠人妻久久久久久综合蜜桃| 国内精品久久久久久久97牛牛 | 国产精品久久二区| 国产一级二级三级在线观看| 一本高清dvd不卡在线观看| 国产三级国产精品| 亚洲欧美春色| 色婷婷精品国产一区二区三区| 国产综合色区在线观看| 亚洲视频第一页| 丰满人妻一区二区三区四区| 中文字幕精品一区二区精品绿巨人| 人妻丰满熟妇av无码区app| 国产欧美高清视频在线| 国产在线观看91精品一区| 日本在线观看网站| 欧美一区二区成人| 欧美片一区二区| www.亚洲人| 成人一级片网站| 成人同人动漫免费观看| 成人a在线视频| 国产一线二线在线观看| 日韩精品亚洲元码| 亚洲性猛交富婆| 亚洲图片激情小说| 在线xxxxx| 久久先锋资源| 在线观看日韩羞羞视频| 亚洲天堂中文字幕在线观看| 午夜精品一区二区三区在线视 | 国产精品天天操| 一区二区三区国产豹纹内裤在线| 大桥未久恸哭の女教师| 国产农村妇女毛片精品久久莱园子| 欧美日韩国产一二| 国产成年精品| 欧美亚洲成人网| 免费超碰在线| 亚洲精品国精品久久99热| 婷婷激情五月综合| 一区二区三区中文免费| 9.1成人看片免费版| 久草中文综合在线| 无码人妻丰满熟妇区96| 欧美国产一级| 国外成人免费视频| 日日夜夜综合| 欧美诱惑福利视频| 成人福利在线观看视频| 亚洲精品小视频在线观看| 99精品免费观看| 色婷婷综合久久久久中文| 久操视频免费在线观看| 日本一区二区久久| 艳妇乳肉亭妇荡乳av| 国产最新精品精品你懂的| 97国产精东麻豆人妻电影| 偷偷www综合久久久久久久| 久久免费一区| 日韩欧美高清一区二区三区| 国产精品黄页免费高清在线观看| 国产经典三级在线| 久久精品国产v日韩v亚洲| 亚洲人成色777777精品音频| 91精品在线一区二区| 日韩综合在线观看| 午夜精品免费在线| 成人免费视频网站入口::| 国产欧美一区二区精品性色 | 亚洲欧洲另类国产综合| www.色天使| 99re这里只有精品视频首页| 日韩不卡的av| 捆绑调教美女网站视频一区| 欧美牲交a欧美牲交aⅴ免费真| 欧美日韩亚洲一区二区三区在线| 夜夜爽99久久国产综合精品女不卡 | 麻豆一区二区三区精品视频| 国产精品欧美经典| 亚洲欧美va天堂人熟伦| 91香蕉视频mp4| 人妻互换一二三区激情视频| 久久91精品国产91久久小草| 超碰在线人人爱| 日本中文字幕不卡| 午夜肉伦伦影院| 国产精品婷婷| 六月丁香激情网| 99在线|亚洲一区二区| 成人性生活视频免费看| 国产精品第十页| 免费日韩在线观看| 欧美高清不卡| 青青草视频国产| 欧美aa国产视频| 99热这里只有精品7| 91精品国产自产在线观看永久∴| 一本一道久久a久久综合精品| 欧美精品尤物在线观看| 色女孩综合网| 国产精品国内免费一区二区三区| 亚洲欧洲国产日韩精品| 视频在线不卡免费观看| 亚洲资源视频| 欧美在线二区| 国产青草视频在线观看| 亚洲欧洲日本mm| 欧美亚洲一二三区| 午夜亚洲精品| av污在线观看| 国产伦精品一区二区三区免费迷| 日本r级电影在线观看| 国产高清久久久久| 手机在线成人av| 国产亚洲成av人在线观看导航| 美国黄色特级片| 亚洲欧美日韩国产成人精品影院| 欧美一区二区三区爽爽爽| 亚洲国产日韩a在线播放| 一级片中文字幕| 欧美性色黄大片| 国产欧美第一页| 亚洲大胆人体av| 国产中文字幕在线看| 色综久久综合桃花网| 色呦呦在线视频| 欧美洲成人男女午夜视频| 韩国精品主播一区二区在线观看| 国产一区私人高清影院| 成人另类视频| 天天好比中文综合网| 伊人久久大香线| 无码播放一区二区三区| 美女免费视频一区二区| www.四虎精品| 国产欧美精品在线观看| 九九视频免费观看| 色欲综合视频天天天| 国产成人三级在线播放| 日韩精品在线观看一区| 国产在线观看a视频| 91精品国产99久久久久久| 久久69成人| 久久成人资源| 婷婷成人基地| 99蜜桃臀久久久欧美精品网站| 经典一区二区三区| 自拍视频一区二区| 亚洲三级在线观看| 天堂网免费视频| 日韩欧美激情一区| eeuss影院在线观看| 色综合久久88| 成人综合网站| 女同一区二区| 在线欧美福利| 午夜xxxxx| 国产精品天干天干在线综合| 日本三级中文字幕| 在线成人小视频| 成人精品一区| 欧美一区二三区| 盗摄系列偷拍视频精品tp| 一区二区三区四区在线视频| 亚洲自拍另类| 国产婷婷在线观看| 一区二区三区四区蜜桃| 中文字幕777| 精品在线欧美视频| 2020国产在线| 99理论电影网| 五月开心六月丁香综合色啪| 国产成人精品视频ⅴa片软件竹菊| 成人h动漫精品一区二区| 日韩欧美123区| 欧美精品一二三| 91精品国产91久久久久游泳池 | 国产精品黄网站| 老司机午夜网站| 精品午夜一区二区三区在线观看| 精品人妻一区二区三区视频| 香蕉久久一区二区不卡无毒影院 | 欧洲精品久久| 亚洲狠狠婷婷| wwwww在线观看| 亚洲理论在线观看| 一级二级三级视频| 这里只有精品久久| 91av一区| 亚洲国产精品123| 奇米亚洲午夜久久精品| 人妻aⅴ无码一区二区三区| 欧美色视频日本版| 国产又爽又黄网站亚洲视频123| 久久久免费av| 粉嫩精品导航导航| av在线播放天堂| 成年人午夜久久久| 日本少妇性生活| 亚洲精品久久久久中文字幕二区| 国产精品国精产品一二| 激情伦成人综合小说| 亚洲人人精品| 日韩精品卡通动漫网站| 欧美性xxxx极品hd欧美风情| 你懂的在线观看| 国产精品美女无圣光视频| 久久国产综合| 制服丝袜中文字幕第一页| 亚洲免费观看高清在线观看| 国产欧美日韩综合精品一区二区三区| 久久精品电影网| 97久久综合精品久久久综合| 男人添女人下面高潮视频| 97久久精品人人澡人人爽| 日本中文字幕久久| 丝袜美腿亚洲一区二区| 57pao成人永久免费| 久久久久久久香蕉| www.日韩av| 成人黄色三级视频| 久久久精品视频在线观看| 日韩三级网址| 91成人在线观看喷潮教学| 久久久精品tv| 97人妻一区二区精品免费视频| 九九精品在线播放| 视频小说一区二区| 一起操在线视频| 亚洲狠狠爱一区二区三区| 久久精品色图| 91精品在线观| 99精品热视频只有精品10| 国产123在线| 精品国产一区二区在线观看| 裤袜国产欧美精品一区| 公共露出暴露狂另类av| 91在线观看地址| 在线观看国产精品入口男同| 欧美日韩第一视频| 国产精品视频一区二区三区四蜜臂| 色婷婷一区二区三区在线观看| 婷婷激情综合网| 色哟哟免费在线观看| 国产欧美日韩伦理| 免费久久99精品国产| 久久无码精品丰满人妻| 国产小视频国产精品| 日韩精品久久久久久久软件91| 国产女女做受ⅹxx高潮| 亚洲少妇30p| 国产乱理伦片a级在线观看| 91影院未满十八岁禁止入内|