运行npx-esint和npx有什么区别



我在一个大项目中使用npm 8.5.0和节点v16.14.2。当我运行esint时,我可以选择在没有npx的情况下运行它,也可以使用npx运行它。似乎没有什么区别。我正在写一些运行esint的npm脚本,我不知道是写npx eslint还是eslint。运行npx eslinteslint有什么区别?

npx将下载并运行该包,用于交互式使用,您只想使用npm注册表中的工具。

您不应该在package.jsonscripts部分中使用它;相反,只需确保所需的eslint版本在包的开发依赖项中,并在脚本中使用"eslint",这样就可以确定使用正确的版本。

最新更新