NVM
NVM简介
NVM:node.js version manager node.js版本管理工具
NVM安装
通过下面的命令可进行一步到位的安装,下面两种方式可二选一。
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
安装完后,验证安装
command -v nvm
默认会在“/home/个人账户”目录下会生成.nvm的隐藏目录,所有的node会以沙箱的方式装到该目录下。
NVM 常用命令
nvm -v 查看nvm版本号
nvm ls-remote 查看远程版本列表
nvm ls 查看本地安装的版本列表
nvm install [node.js version] 安装指定版本
nvm alias default [node.js version] 定义默认版本
nvm use [node.js version] 版本切换
NVM 加速
nvm 默认是从 http://nodejs.org/dist/ 下载的, 国外服务器, 必然很慢,
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 简介
NPM:node.js package namager node.js 包管理工具
NPM安装
NPM官网
在安装node.js的时候,会自动安装npm
NPM 常用命令
#安装包
npm install <pkg> 本地安装
npm install <pkg> -g 全局安装
#卸载包
npm uninstall <name>
#更新包
npm update <name>
#搜索包
npm search <name>
#查看当前项目下的包列表
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 属性说明 **
- name - 包名。
- version - 包的版本号。
- description - 包的描述。
- homepage - 包的官网 url 。
- author - 包的作者姓名。
- contributors - 包的其他贡献者姓名。
- dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
- repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
- main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
- keywords - 关键字
NPM 加速
使用淘宝npm源加速说明:
你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
或者你直接通过添加 npm 参数 alias 一个新命令:
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]