npm命令

常见命令

基本:

npm -v #显示版本,检查npm 是否正确安装。
npm init    //初使化, 生成package.json文件(可以用此察看此文件的结构)

install命令:

npm install express #安装express模块
npm install -g express #全局安装express模块
npm install --global express    //--global进行全局安装,这样我们才可以在任何路径下使用gulp命令
npm install express --save  // 添加--save-dev选项,把express模块安装依赖里
// save-dev选项,把gulp模块安装在开发依赖里
npm install express --save-dev  // gulp仅仅是开发辅助工具,只在本地开发机器上使用,因此上述命令添加--

run命令:

npm run xxx 命令基本是执行「package.json」文件中的scripts字段下面的命令, 如:
"scripts": {
  "prebuild": "rm -rf dist/files",
  "build": "cross-env NODE_ENV=production webpack"
}
则:
npm run build 本质是执行 cross-env NODE_ENV=production webpack

其他:

npm list #列出已安装模块
npm show express #显示模块详情
npm update #升级当前目录下的项目的所有模块
npm update express #升级当前目录下的项目的指定模块
npm update -g express #升级全局安装的express模块
npm uninstall express #删除指定的模块

配置相关:

npm config list

// 设定配置
npm config set registry=http://registry.npmjs.org
npm -g --registry http://registry.cnpmjs.org  install appium

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



step 1. 下载源代码,比如 https://github.com/appium/appium/archive/v0.17.6.tar.gz, 0.17.6 的源代码。
step 2. 解压到目录,比如 appium-0.17.6
step 3. sudo npm config set registry=http://registry.npmjs.org 或者 npm config set registry=http://registry.npmjs.org
step 4. npm install -g appium-0.17.6

npm国内镜像介绍:

1.通过config命令

npm config set registry https://registry.npm.taobao.org
npm info underscore (如果上面配置正确这个命令会有字符串response)
2.命令行指定

npm --registry https://registry.npm.taobao.org info underscore
3.编辑 ~/.npmrc 加入下面内容

registry = https://registry.npm.taobao.org
搜索镜像: https://npm.taobao.org

建立或使用镜像,参考: https://github.com/cnpm/cnpmjs.org

node之版本升级和管理:

$ curl https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh//安装nvm管理器
nvm install 0.11.12//安装node0.11.12版本
nvm ls//查看当前已经安装的版本,上面第一种方法n也可以通过ls查看

nvm use 0.11.12//使用0.11.12作为当前版本。

https://github.com/creationix/nvm