NVM和NPM安裝使用

NVM

NVM簡(jiǎn)介

NVM:node.js version manager node.js版本管理工具

NVM安裝

NVM官網(wǎng)地址
阿里tnvm
阿里云

通過(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è)人賬戶(hù)”目錄下會(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信息,后面可以跟屬性名稱(chēng)。
#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 - 依賴(lài)包列表。如果依賴(lài)包沒(méi)有安裝,npm 會(huì)自動(dòng)將依賴(lài)包安裝在 node_module 目錄下。
  • repository - 包代碼存放的地方的類(lèi)型,可以是 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]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容