命令行工具配置

目前個人生產主力是mac,因此下面的配置都是mac系統裏的,windows的會一點一點更新。

Mac OS

Homebrew (軟件包管理工具)

  • Homebrew默認安裝目錄:/usr/local/Homebrew
  • 經過homebrew安裝的命令行軟件路徑:/usr/local/opt/

安裝:node

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

wget (網絡下載工具)

在網上試了不少種方法去裝wget,可是都失敗了,偶然看到Homebrew能夠裝,並且過程很是方便git

$ brew install wget

mongodb (數據庫)

安裝:github

$ brew install mongodb

tree (文件目錄結構生成工具)

$ brew install tree

nvm (node管理工具)

由於node更新的太快,因此安裝node的時候最好使用nvm去安裝,方便本身管理node的版本。mongodb

  • npm默認安裝路徑:~/.nvm
  • 經過nvm安裝的node路徑:~/.nvm/versions/node

安裝nvm數據庫

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

配置環境變量:
若是不會使用vim的,能夠用文本編輯器打開~/.bash_profile,而後添加環境變量到末尾。npm

$ vim ~/.bash_profile

拷貝如下環境變量到~/.bash_profilejson

# This loads nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

保存退出vim,從新運行腳本:gulp

$ source ~/.bash_profile

經常使用命令:vim

nvm ls #列出本地安裝node的信息
nvm ls-remote #列出線上全部node版本
nvm install v10.14.1 #安裝指定版本的node
nvm install --lts #安裝最新LTS(穩定)版的node
nvm install stable #安裝最新版的node
nvm uninstall v10.14.1 #刪除指定版本的node
nvm use v10.14.1 #切換當前node版本(臨時性)
nvm alias default v10.14.1 #切換默認node版本

Node

經過nvm安裝node(6.10.3是node的版本號):windows

$ nvm install 6.10.3

配置淘寶鏡像(可選):

$ npm config set registry https://registry.npm.taobao.org --global 
$ npm config set disturl https://npm.taobao.org/dist --global

經常使用命令

$ npm list --deprh=0 -g        # 查看全局已經安裝的模塊

yarn (包管理工具)

yarn和npm差很少,下載速度會比npm快。可是有些狀況下仍是須要用npm下載。

安裝:

$ curl -o- -L https://yarnpkg.com/install.sh | bash

設置鏡像:

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

bower (github的包管理工具)

能夠從github上下載開源項目。

我在使用bower下載angular的時候出現過一次bug,沒法下載徹底,重啓終端解決。
  • bower默認安裝路徑:~/.nvm/version/node/node版本/lib/bower
  • 使用bower下載的包默認路徑:~/bower_components

安裝:

$ npm install --global bower      # --global 能夠簡寫成 -g

修改配置文件.bowerrc能夠修改bower的默認下載路徑:

$ cd /
$ vim .bowerrc

把下列內容拷貝到.bowerrc裏面,目錄改爲本身須要的目錄:

{
    "directory":"~/bower_components"  // 對用目錄
}

命令

$ bower help          # 幫助獲取bower指令及信息
$ bower search        # 搜索插件
$ bower home          # 打開插件的官方主頁
$ bower install       # 安裝插件
$ bower uninstall     # 卸載插件
$ bower info          # 包的信息
$ bower init          # 發佈插件時,初始化bower.json文件
$ bower list          # 列出當前目錄下的全部包及依賴關係
$ bower lookup        # 根據包名查詢包的url
$ bower prune         # 刪除無關的包
$ bower register      # 註冊一個本身的包name url 如bower register name https://xxx/xxx
$ bower update        # 更新項目的包
$ bower cache         # 緩存管理

gulp 構建工具

全局安裝是爲了讓電腦支持gulp命令(只須要安裝一次全局),使用的時候還須要在項目目錄下安裝一次(不是全局)

安裝:

$ npm install --global gulp       # 全局安裝

使用時:

$ cd 項目目錄
$ npm install gulp
$ touch gulpfile.js
gulpfile.js是gulp的編譯規則代碼,須要本身編寫。

windows

nvm

  1. 下載nvm
  2. 安裝路徑 (須要選擇兩個路徑,我是D:\Dev\nvmD:\Dev\nodejs
  3. 在安裝目錄下以管理員方式運行install.cmd 運行後會生成環境變量
  4. 驗證安裝成功沒

    $ nvm version
  5. 在安裝目錄下找到setting.txt,在末尾添加如下內容

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/

經常使用命令

$ nvm install latest     # 安裝最新版本
$ nvm install 4.6.0      # 隨意版本
$ nvm use 4.6.0          # 切換 nvm版本    
$ nvm list available     # 查看遠程node版本列表

NodeJS

  1. 使用npm安裝

    $ nvm install 6.11.2
  2. 使用node

    $ nvm use v6.11.2
  3. 驗證

    $ node -v

經常使用命令

npm list -g                    # 查找全局安裝 -g 等同與 global
npm ls -global --depth=0       # 查找第一層
npm install nodemon -g         # 安裝第三方模塊 和superstor功能同樣
npm config set registry=https://registry.npm.taobao.org     # 配置npm
npm config list                # 檢查
npm uninstall -g xxx           # 卸載
npm init                       # 初始化
npm init -f                    # 快速初始化

Cnpm

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ npm install -g cnpm --registry=http://r.cnpmjs.org
相關文章
相關標籤/搜索