世界上最大的軟件註冊表-----npm

npm 是什麼?

  npm 爲你和你的團隊打開了鏈接整個 JavaScript 天才世界的一扇大門。它是世界上最大的軟件註冊表,每星期大約有 30 億次的下載量,包含超過 600000 個 包(package) (即,代碼模塊)。來自各大洲的開源軟件開發者使用 npm 互相分享和借鑑。包的結構使您可以輕鬆跟蹤依賴項和版本。node

npm 網站

npm 命令行工具

  • npm 的第二層含義就是一個命令行工具,只要你裝了 node 就能夠安裝 npm
  • npm 也有版本的概念
    • npm --version   查看版本
    • npm install --global npm  版本升級

npm 經常使用命令

  • npm init
    • 功能: 初始化 json 文件
    • npm init -y 能夠跳過嚮導,快速生成
  • npm install
    • 根據 json 文件中的 dependencies 選項中的依賴項所有安裝
    • 簡寫: npm i
  • npm install 包名
    • 只下載包
    • 簡寫: npm i 包名
  • npm install --save 包名
    • 下載指定的包並保存信息到 json 文件中的 dependencies 選項中
    • 簡寫: npm i -S 包名 (注意:這裏的 S 爲大寫)
  • npm unintall 包名
    • 只刪除指定的包,若是有依賴項的話依然會保留
    • 簡寫: npm un 包名
  • npm uninstall --save 包名
    • 刪除指定包的同時也刪除掉 json 文件中 的 依賴信息
    • 簡寫: npm un -S 包名 (注意:這裏的 S 爲大寫)
  • npm help
    • 查看使用幫助(當忘掉命令的時候能夠使用此命令查看)
    • 簡寫: npm -h
  • npm 命令 --help
    • 查看指定命令的使用幫助

解決 npm 被牆問題

  緣由:

    npm 存儲包文件的服務器在國外,有時候會被牆,下載速度會很慢jquery

  國內措施:

    淘寶的開發團隊把 npm 在國內作了一個備份, 詳情請訪問:http://npm.taobao.org/npm

  安裝:

npm install --global cnpm

    安裝完成了以後就能夠使用以下命令來下載包文件:json

cnpm install 包名

   若是不想下載 cnmp 又想經過淘寶鏡像下載包文件:服務器

npm install 包名 --registry=https://registry.npm.taobao.org

     可是,若是每次都這樣的話,反而顯得更加麻煩,不過能夠進行以下配置:工具

npm config set registry https://registry.npm.taobao.org

     只要上面這條指令配置了以後,就能夠直接輸入 npm install 包名 來經過淘寶鏡像來進行下載。網站

   例如(下載 jquery):命令行

npm install jquery
相關文章
相關標籤/搜索