【學習】NPM是什麼

什麼是NPM前端

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

在 GitHub 尚未興起的年代,前端是經過網址來共享代碼,舉例來講:
若是咱們在開發過程當中想使用 vue ,那麼是否是要引入 vue ,你可能會下載這個 vue.js 文件在HTML代碼中:node

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>

當一個網站依賴的代碼愈來愈多,程序員發現這是一件很麻煩的事情:jquery

去 jQuery 官網下載 jQuery
去 BootStrap 官網下載 BootStrap
去 Underscore 官網下載 Underscore
……程序員

有些程序員就受不鳥了,npm 給出一個解決方案:用一個工具把這些代碼集中到一塊兒來管理吧!npm

NPM 的思路大概是這樣的:json

  • 買個服務器做爲代碼倉庫(registry),在裏面放全部須要被共享的代碼
  • 發郵件通知 jQuery、Bootstrap、Underscore 做者使用 npm publish 把代碼提交到 registry
    上,分別取名 jquery、bootstrap 和 underscore(注意大小寫)
  • 社區裏的其餘人若是想使用這些代碼,就把 jquery、bootstrap 和 underscore 寫到 package.json
    裏,而後運行 npm install ,npm 就會幫他們下載代碼
$ npm install jquery
  • 下載完的代碼出如今 node_modules 目錄裏,能夠隨意使用了。

這些能夠被使用的代碼被叫作「包」(package),這就是 NPM 名字的由來:Node Package(包) Manager(管理器)。bootstrap

引用自:https://blog.csdn.net/qq_3769...服務器

相關文章
相關標籤/搜索