
*****
## node環境配置:
### nvm安裝:
`nvm(Node Version Manager)`是一個用來管理`node`版本的工具。我們之所以需要使用`node`,是因為我們需要使用`node`中的`npm(Node Package Manager)`,使用`npm`的目的是為了能夠方便的管理一些前端開發的包!`nvm`的安裝非常簡單,步驟如下:
1. 到這個鏈接下載`nvm`的安裝包:`https://github.com/coreybutler/nvm-windows/releases`。
2. 然后點擊一頓下一步,安裝即可!
3. 安裝完成后,還需要配置環境變量。在`我的電腦->屬性->高級系統設置->環境變量->系統環境變量->Path`下新建一個,把`nvm`所處的路徑填入進去即可!
4. 打開`cmd`,然后輸入`nvm`,如果沒有提示沒有找不到這個命令。說明已經安裝成功!
5. `Mac`或者`Linux`安裝`nvm`請看這里:`https://github.com/creationix/nvm`。也要記得配置環境變量。
`nvm`常用命令:
1. `nvm install [version]`:安裝指定版本的`node.js`。
2. `nvm use [version]`:使用某個版本的`node`。
3. `nvm list`:列出當前安裝了哪些版本的`node`。
4. `nvm uninstall [version]`:卸載指定版本的`node`。
5. `nvm node_mirror [url]`:設置`nvm`的鏡像。
6. `nvm npm_mirror [url]`:設置`npm`的鏡像。
### node安裝:
安裝完`nvm`后,我們就可以通過`nvm`來安裝`node`了。這里我們安裝`10.16.0`版本的的`node.js。
~~~
nvm install 10.16.0
~~~
如果你的網絡夠快,那以上命令在稍等片刻之后會安裝成功。如果你的網速很慢,那以上命令可能會發生超時。因為`node`的服務器地址是`https://nodejs.org/dist/`,這個域名的服務器是在國外。因此會比較慢。因此我們可以設置一下`nvm`的源。
~~~
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
~~~
### npm:
`npm(Node Package Manager)`在安裝`node`的時候就會自動的安裝了。當時前提條件是你需要設置當前的`node`的版本:`nvm use 10.16.0`。然后就可以使用`npm`了.
### 初始化:
在新的項目中,需要先執行`npm init`初始化,創建一個`package.json`文件用來保存本項目中用到的包。
### 安裝包:
安裝包分為全局安裝和本地安裝。全局安裝是安裝在當前`node`環境中,在可以在cmd中當作命令使用。而本地安裝是安裝在當前項目中,只有當前這個項目能使用,并且可以通過require引用。安裝的方式只有`-g`參數的區別:
~~~
npm install vue # 本地安裝
npm install vue --save # 本地安裝,并且保存到package.json的dependice中
npm install vue --save-dev # 本地安裝,并且保存到package.json的dependice-dev中
npm install vue -g #全局安裝
npm install -g @vue/cli #全局安裝vue-cli
~~~
#### 本地安裝
1. 將安裝包放在`./node_modules`下(運行 npm 命令時所在的目錄),如果沒有`node_modules`目錄,會在當前執行`npm`命令的目錄下生成`node_modules`目錄。
2. 可以通過`require()`來引入本地安裝的包。
#### 全局安裝
1. 將安裝包放在`/usr/local`下或者你`node`的安裝目錄。
2. 可以直接在命令行里使用。
### 卸載包:
~~~
npm uninstall [package]
~~~
### 更新包:
~~~
npm update [package]
~~~
### 搜索包:
~~~
npm search [package]
~~~
### 使用淘寶鏡像:
`npm`的服務器在國外。那么可以安裝一下`cnpm`,并且指定鏡像為淘寶的鏡像:
~~~
npm install -g cnpm --registry=https://registry.npm.taobao.org
~~~
那么以后就可以使用cnpm來安裝包了!
### 手動安裝npm:
有時候使用`nvm`安裝完`node`后,`npm`沒有跟著安裝,這時候可以到`https://github.com/npm/cli/releases`下載`6.10.1`的版本。然后下載完成后,解壓開來,放到`v10.16.0/node_modules`下,然后修改名字為`npm`,并且把`npm/bin`中的`npm`和`npm.cmd`兩個文件放到`v10.16.0`根目錄下。