07-----nodejs 中 npm的使用

npm是什麼?node

簡單的說,npm就是JavaScript的包管理工具。相似Java語法中的maven,gradle,python中的pip。python

安裝jquery

傻瓜式的安裝。webpack

第一步:打開https://nodejs.org/en/web

下載包安裝npm

node -vjson

npm -vmaven

npm install npm@latest -g     //更新工具

npm初始化gradle

在去下載包以前,首先先讓當前項目的包進行初始化操做,執行命令:

運行這個命令後,它會詢問一些關於包的基本信息,根據實際狀況回答便可。若是不喜歡這種方式,可使用npm init --yes命令直接使用默認的配置來建立package.json文件,最後根據須要修改建立好的package.json文件便可。

{
  "name": "01-studynpm",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

 

主要字段的含義以下:

  • name: 模塊名, 模塊的名稱有以下要求:

    • 所有小寫
    • 只能是一個詞語,沒有空格
    • 容許使用破折號和下劃線做爲單詞分隔符
  • version: 模塊版本信息

  • description:關於模塊功能的簡單描述,若是這個字段爲空的話,默認會從當前目錄的READMD.mdREADME文件讀取第一行內容做爲它的默認值。

  • main: 模塊被引入後,首先加載的文件,默認爲index.js

  • scripts: 定義一些經常使用命令入口

關於最後一個英文的意思,咱們能夠證實,當我執行npm init以後,會自動的生成package.json的文件。

 

安裝模塊

使用npm install會讀取package.json文件來安裝模塊。安裝的模塊分爲兩類
dependenciesdevDependencies,分別對應生產環境須要的安裝包和開發環境須要的安裝包。

一樣在安裝模塊的時候,能夠經過指定參數來修改package.json文件,以jquery和webpack作例子

npm install jquery --save

npm install webpack --save-dev

執行以上命令,即可以安裝對應的包到執行命令的當前目錄,並建立一個node_modules的文件夾,而後把須要安裝的安裝包下載到裏面。

打開package.json文件會發現:

下載不一樣版本的模塊

npm install jquery@2.0.1 --save

 

 卸載模塊

npm uninstall jquery --save

 

使用cnpm(淘寶鏡像)

使用npm下載依賴時,因爲是從國外的網站上下載內容,因此可能常常會出現不穩定的狀況,因此須要下載cnpm代替npm,cnpm是國內淘寶的作的,在國內使用穩定。

一、下載cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

二、使用cnpm

cnpm install jquery --save
相關文章
相關標籤/搜索