npm 从5.2版开始,增加了 npx 命令
Node 自带 npm 模块,所以可以直接使用 npx 命令。万一不能用,就要手动安装一下
$ npm install -g npx
- 调用项目安装的模块
一般来说,调用 Mocha ,只能在项目脚本和 package.json 的scripts字段里面, 如果想在命令行下调用,必须像下面这样。
用npx就可以直接# 项目的根目录下执行 $ node-modules/.bin/mocha --version
npx mocha --version
这是因为npx会自动到node_modules/.bin路径和环境变量$PATH里面,检查命令是否存在。
- 使用npx指定不同版本的node运行脚本
$ npx node@0.12.8 -v
v0.12.8
- 安装多个模块
$ npx -p lolcatjs -p cowsay [command]
//-p用来指定需要安装的模块
远程执行github上面的模块代码
# 执行仓库代码
$ npx github:piuccio/cowsay hello