NVM
NVM簡(jiǎn)介
NVM:node.js version manager node.js版本管理工具
NVM安裝
通過(guò)下面的命令可進(jìn)行一步到位的安裝姊舵,下面兩種方式可二選一。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
或者:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
安裝完后寓落,驗(yàn)證安裝
command -v nvm
默認(rèn)會(huì)在“/home/個(gè)人賬戶”目錄下會(huì)生成.nvm的隱藏目錄括丁,所有的node會(huì)以沙箱的方式裝到該目錄下。
NVM 常用命令
nvm -v 查看nvm版本號(hào)
nvm ls-remote 查看遠(yuǎn)程版本列表
nvm ls 查看本地安裝的版本列表
nvm install [node.js version] 安裝指定版本
nvm alias default [node.js version] 定義默認(rèn)版本
nvm use [node.js version] 版本切換
NVM 加速
nvm 默認(rèn)是從 http://nodejs.org/dist/ 下載的, 國(guó)外服務(wù)器, 必然很慢,
append to .bash_profile, and source .bash_profile
, also you can using .bashrc file as well
NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
or you can just run the cmd in cli:
NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node nvm install 4
NPM
NPM 簡(jiǎn)介
NPM:node.js package namager node.js 包管理工具
NPM安裝
NPM官網(wǎng)
在安裝node.js的時(shí)候伶选,會(huì)自動(dòng)安裝npm
NPM 常用命令
#安裝包
npm install <pkg> 本地安裝
npm install <pkg> -g 全局安裝
#卸載包
npm uninstall <name>
#更新包
npm update <name>
#搜索包
npm search <name>
#查看當(dāng)前項(xiàng)目下的包列表
npm ls
#查看全局安裝包列表
npm ls -g
#清理緩存
npm cache clean
#顯示包的package.json信息,后面可以跟屬性名稱史飞。
#e.g.:`npm view <pkg> versions` 其中versions是`package.json`的`versions`屬性
npm view <name> [attribute]
** Package.json 屬性說(shuō)明 **
- name - 包名尖昏。
- version - 包的版本號(hào)。
- description - 包的描述祸憋。
- homepage - 包的官網(wǎng) url 会宪。
- author - 包的作者姓名。
- contributors - 包的其他貢獻(xiàn)者姓名蚯窥。
- dependencies - 依賴包列表。如果依賴包沒(méi)有安裝塞帐,npm 會(huì)自動(dòng)將依賴包安裝在 node_module 目錄下拦赠。
- repository - 包代碼存放的地方的類型,可以是 git 或 svn葵姥,git 可在 Github 上荷鼠。
- main - main 字段指定了程序的主入口文件,require('moduleName') 就會(huì)加載這個(gè)文件榔幸。這個(gè)字段的默認(rèn)值是模塊根目錄下面的 index.js允乐。
- keywords - 關(guān)鍵字
NPM 加速
使用淘寶npm源加速說(shuō)明:
你可以使用我們定制的 cnpm (gzip 壓縮支持) 命令行工具代替默認(rèn)的 npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
或者你直接通過(guò)添加 npm 參數(shù) alias 一個(gè)新命令:
alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"# Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc
安裝模塊:
cnpm install [name]