npx简单使用

npm 从5.2版开始,增加了 npx 命令。主要功能是让我们可以在命令行管理操作npm依赖。

npx的执行顺序机制是首先会自动检查当前项目中的可执行依赖文件(即./node_modules/.bin下面的可用依赖),如果不存在就会去环境变量path中寻找,如果还没有就会自动安装,其安装的依赖位于node安装目录中的node_cache/_npx之中,所以安装的依赖只是临时的。

  • 调用项目安装的模块

将mocha作为本地devDependency进行安装,查看版本号

正常操作:

npm i cocha -D
node-modules/.bin/mocha --version

使用npx

npx mocha -vertion
  • 执行一次指定node版本的指令
npx -p node@7.10.1 node -v
或者
npx -p node@7.10.1 npm i vue
  • 避免全局安装模块

npx 还能避免全局安装的模块。比如,@vue/cli  这个模块是全局安装,npx 可以运行它,而且不进行全局安装。

创建一个项目名为vueapp

普通操作:
npm install -g @vue/cli
vue create vueapp

使用npx:
npx @vue/cli init vueapp