Inspire - Capo Productions
npx 
Node 项目中使用命令的几种方式:
1. node-modules/.bin/ 
通常如果想在命令行中使用安装在项目本地的依赖包命令,需要加上 node-modules/.bin/,如 node-modules/.bin/tsc index.ts。
2. script 
或者将命令放到 package.json 中的 script中:
json
{
  "script": {
    "dev": "tsc index.ts"
  }
}然后执行 npm run dev
3. npx 
npx 让项目内部安装的模块用起来更方便,只要像下面这样调用就行。
npx tsc index.ts
npx 的原理很简单,就是运行的时候,会到 node_modules/.bin 路径和环境变量 $PATH 里面,检查命令是否存在。如果存在则使用 node_modules/.bin 路径或环境变量 $PATH 里的。如果不存在,则临时安装该模块,使用后再删除,避免全局安装模块。