亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

【學(xué)習(xí)】NPM是什么

張利勇 / 398人閱讀

什么是NPM

npm(node package manager)node的包管理工具

在 GitHub 還沒(méi)有興起的年代,前端是通過(guò)網(wǎng)址來(lái)共享代碼,舉例來(lái)說(shuō):
如果我們?cè)陂_(kāi)發(fā)過(guò)程中想使用 vue ,那么是不是要引入 vue ,你可能會(huì)下載這個(gè) vue.js 文件在HTML代碼中:


當(dāng)一個(gè)網(wǎng)站依賴(lài)的代碼越來(lái)越多,程序員發(fā)現(xiàn)這是一件很麻煩的事情:

去 jQuery 官網(wǎng)下載 jQuery
去 BootStrap 官網(wǎng)下載 BootStrap
去 Underscore 官網(wǎng)下載 Underscore
……

有些程序員就受不鳥(niǎo)了,npm 給出一個(gè)解決方案:用一個(gè)工具把這些代碼集中到一起來(lái)管理吧!

NPM 的思路大概是這樣的:

買(mǎi)個(gè)服務(wù)器作為代碼倉(cāng)庫(kù)(registry),在里面放所有需要被共享的代碼

發(fā)郵件通知 jQuery、Bootstrap、Underscore 作者使用 npm publish 把代碼提交到 registry
上,分別取名 jquery、bootstrap 和 underscore(注意大小寫(xiě))

社區(qū)里的其他人如果想使用這些代碼,就把 jquery、bootstrap 和 underscore 寫(xiě)到 package.json
里,然后運(yùn)行 npm install ,npm 就會(huì)幫他們下載代碼

        $ npm install jquery

下載完的代碼出現(xiàn)在 node_modules 目錄里,可以隨意使用了。

這些可以被使用的代碼被叫做「包」(package),這就是 NPM 名字的由來(lái):Node Package(包) Manager(管理器)。

引用自:https://blog.csdn.net/qq_3769...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/96961.html

相關(guān)文章

  • npm 腳本命令 學(xué)習(xí)筆記

    摘要:腳本的退出碼,也遵守腳本規(guī)則。比如,這個(gè)腳本命令,也有和鉤子。簡(jiǎn)寫(xiě)是的簡(jiǎn)寫(xiě)是的簡(jiǎn)寫(xiě)是的簡(jiǎn)寫(xiě)是的簡(jiǎn)寫(xiě)執(zhí)行順序的內(nèi)部變量通過(guò)前綴,腳本可以拿到里面的字段如果是腳本,可以用前綴取值腳本還可以通過(guò)前綴,拿到的配置變量,即命令返回的值。 什么是 npm 腳本? 在package.json文件里面,使用scripts字段定義的腳本命令 { // ... scripts: { bui...

    LucasTwilight 評(píng)論0 收藏0
  • Nodejs之npm&package.json

    摘要:在終端輸入會(huì)詢(xún)問(wèn)的各種信息,從而確認(rèn)。這意味著,所有通過(guò)安裝的包都可以在終端以命令方式運(yùn)行,例如,等。用于檢查模塊是否過(guò)時(shí)并列出。文件在運(yùn)行后會(huì)生成文件,該文件用于記錄項(xiàng)目中所用到的依賴(lài)以及項(xiàng)目的配置信息比如名稱(chēng)版本許可證等。 一直以來(lái),作為前端開(kāi)發(fā),在公司都是先寫(xiě)好頁(yè)面,然后再跟后端合作,將數(shù)據(jù)填入前端頁(yè)面中,但是偶爾自己閑來(lái)無(wú)事,也會(huì)看一些框架什么的,然后利用框架做個(gè)單頁(yè)面應(yīng)用啊,...

    atinosun 評(píng)論0 收藏0
  • 后端開(kāi)發(fā)者的Vue學(xué)習(xí)之路(四)

    摘要:文件是當(dāng)前項(xiàng)目的首頁(yè)文件。以后可能還會(huì)有全局注冊(cè)組件等操作。在上面使用了這是一個(gè)預(yù)定義的路徑,代表目錄。而為了使用好這個(gè)實(shí)例,不要修改的,不然裝載完內(nèi)容后,對(duì)應(yīng)的管理區(qū)域會(huì)指向不明,而導(dǎo)致渲染失敗。目錄 上節(jié)內(nèi)容回顧: npm 介紹 安裝 常用命令: 補(bǔ)充: ...

    番茄西紅柿 評(píng)論0 收藏0
  • weekly 2019-01-29 && 年終總結(jié)

    摘要:所以,我大概覺(jué)得,無(wú)論是做什么開(kāi)發(fā),可選的技術(shù)棧都不是唯一,并且技術(shù)棧永遠(yuǎn)是推陳出新的,所以一定要有一套屬于自己的開(kāi)發(fā)流,并且要對(duì)此深入學(xué)習(xí)和探究,此處又深刻體會(huì)到方向的重要性。 本文開(kāi)始其實(shí)只是weekly,但是想到年末了,最近的學(xué)習(xí)和工作也是體會(huì)頗多,于是寫(xiě)此文,也是為了理清思路 nodeJS 學(xué)習(xí) 知識(shí)點(diǎn): 概念 阻塞IO(同步IO)和非阻塞IO(異步IO)和 事件驅(qū)動(dòng)(事件回...

    tinna 評(píng)論0 收藏0
  • 前端構(gòu)建工具gulp入門(mén)教程

    摘要:本文假設(shè)你之前沒(méi)有用過(guò)任何任務(wù)腳本和命令行工具,一步步教你上手。如果這兩行命令沒(méi)有得到返回,可能就沒(méi)有安裝正確,嘗試重啟下命令行工具,如果還不行的話(huà),只能回到第一步進(jìn)行重裝。 本文假設(shè)你之前沒(méi)有用過(guò)任何任務(wù)腳本(task runner)和命令行工具,一步步教你上手Gulp。不要怕,它其實(shí)很簡(jiǎn)單,我會(huì)分為五步向你介紹gulp并幫助你完成一些驚人的事情。那就直接開(kāi)始吧。 第一步:安裝No...

    kuangcaibao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<