文档:https://docs.npmjs.com/cli/v7/commands/npx
1.简介
通过此命令,您可以从npm软件包(本地安装的软件包或远程获取的软件包)中运行任意命令,其运行环境类似于通过npm run
。
该--package
选项指定的任何软件包都将与PATH
已执行的命令一起提供,以及任何本地安装的软件包可执行文件。--package
可以多次指定该选项,以在所有指定软件包均可用的环境中执行提供的命令。
如果本地项目依赖项中不存在任何请求的软件包,则将它们安装到npm缓存中的文件夹中,该文件夹将在执行的过程中添加到PATH
环境变量中。将显示一个提示(可以通过提供--yes
或 来取消提示--no
)。
没有说明符的情况下提供的软件包名称将与本地项目中存在的任何版本匹配。只有带有说明符的程序包名称与本地依赖项具有完全相同的名称和版本时,才认为它们是匹配项。
如果未提供-c
或--call
选项,则使用位置参数生成命令字符串。如果未--package
提供任何选项,则npm将根据以下试探法尝试从作为第一个位置参数提供的程序包说明符中确定可执行文件的名称:
- 如果程序包在的
bin
字段中只有一个条目package.json
,或者所有条目都是同