Npm通常稱為node包管理器。它的主要功能就是管理node包,包括:安裝。卸載。更新。查看。搜索。發(fā)布等。 需要了解: 1.node的安裝..卸載.升級。配置。 2.npm的使用:package的安裝,卸載,升級,查看,搜索,發(fā)布。 3.npm包的安裝模式:本地vs全局 4.package.json:包描述信息 5.package版本:常見版本聲明形式。 6.node包的安裝分兩種:本地安裝,全局安裝: 7.本地安裝:package會北下載到等錢所在的目錄,也只能在當前目錄下使用。 ? ?全局安裝:package會北下載到特定的系統(tǒng)目錄下,安裝的package能夠在所有目錄下使用。 8.模塊==包 傳統(tǒng)開發(fā)? 整個網(wǎng)頁我們寫了一個js文件,所有的特效都卸載里面了 缺點:耦合度太高,代碼關(guān)聯(lián)行太強,不便于后期維護,會造成全局污染 發(fā)送的請求次數(shù)過多,依賴模糊,難以維護 以上都是傳統(tǒng)的開發(fā)形式,都被拋棄了 2使用模塊化開發(fā) 為什么使用模塊化? 減少代碼之間的關(guān)聯(lián),部署方便 避免命名沖突,容易維護 3什么是模塊化? Node自帶的規(guī)范? commonjs規(guī)范 Node是js的環(huán)境 在弄得里面可以運行js文件。 4commomjs是node的規(guī)范。運行在服務端,不是瀏覽器端,如果使用在瀏覽器端,需要使用對改文件進行打包編譯借鑒工具,browserify weback? gulo等 5書寫模塊的時候,對外暴露接口? module exports={}? exports.xxx= commonis是node的規(guī)范,單談是同步加載的,同步加載在瀏覽器端是一個坑,只要一個環(huán)節(jié)卡住了后面的就沒法執(zhí)行。 所以不建議使用,如果非要使用就需要編譯打包 web端每個js都是一個模塊,每個模塊都必須有一個暴露接口,每個js文件有一個全局的方法叫require 用于引入模塊 引入模塊require (路徑) 模塊 1node自帶的模塊(包)path 你ifs 2第三方模塊 weui jquery? axios zepto nom全名 node? packsge? module? node包管理工具 增刪查改 下載 npm install? jquery 刪除 npm uninstall? jpuery 查版本 npm search jquery 更新‘ 3自定義模塊? 我們寫的 1需要配置模塊說明文件,npminit 就會生成一個package json的文件 重要的main:index.js 我們的主文件是index.js 在瀏覽器端,說require? isnot? defined? 說明瀏覽器不支持? commonis,需要捷鍵打包工具, 1browserify 2node? node是js的環(huán)境,在node里面可以運行js文件,指令node文件名 下載 npm? install jquery 下載存放的位置 全局下載 c:users\楊雪輝\AppData\Roaming\node-modules 局部下載 npm install jQuery 就會在等前目錄下生成一個 npm? install jquery -save 這個是下載運行環(huán)境(生產(chǎn)環(huán)境) ? 來源:http://www./content-4-223101.html |
|