目前個人生產主力是mac,因此下面的配置都是mac系統裏的,windows的會一點一點更新。
/usr/local/Homebrew
/usr/local/opt/
安裝:node
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在網上試了不少種方法去裝wget,可是都失敗了,偶然看到Homebrew能夠裝,並且過程很是方便git
$ brew install wget
安裝:github
$ brew install mongodb
$ brew install tree
由於node更新的太快,因此安裝node的時候最好使用nvm去安裝,方便本身管理node的版本。mongodb
~/.nvm
~/.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_profile
:json
# 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版本
經過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和npm差很少,下載速度會比npm快。可是有些狀況下仍是須要用npm下載。
安裝:
$ curl -o- -L https://yarnpkg.com/install.sh | bash
設置鏡像:
$ yarn config set registry https://registry.npm.taobao.org
能夠從github上下載開源項目。
我在使用bower下載angular的時候出現過一次bug,沒法下載徹底,重啓終端解決。
~/.nvm/version/node/node版本/lib/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命令(只須要安裝一次全局),使用的時候還須要在項目目錄下安裝一次(不是全局)
安裝:
$ npm install --global gulp # 全局安裝
使用時:
$ cd 項目目錄 $ npm install gulp $ touch gulpfile.js
gulpfile.js
是gulp的編譯規則代碼,須要本身編寫。
D:\Dev\nvm
和D:\Dev\nodejs
)install.cmd
運行後會生成環境變量驗證安裝成功沒
$ nvm version
在安裝目錄下找到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版本列表
使用npm安裝
$ nvm install 6.11.2
使用node
$ nvm use v6.11.2
驗證
$ 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 # 快速初始化
$ npm install -g cnpm --registry=https://registry.npm.taobao.org $ npm install -g cnpm --registry=http://r.cnpmjs.org