如何在 npx 中指定路径(如 npm --prefix)?

Adi*_*aju 10 npm npx

这是我的文件夹结构:

project/
??? test_cases
    ??? package.json
Run Code Online (Sandbox Code Playgroud)

工作目录是project/. 我想从工作目录运行 eslint(一个 npm 包)。我不想进入 test_case。我从工作目录安装相同的包
sudo npm install --prefix test_cases/

npx 没有这样的选项。npx eslint从工作目录从互联网下载。我想从 test_cases 目录运行它们。帮助!

kro*_*onn 5

我设法通过使用解决这个问题

npm exec --prefix test_cases eslint
Run Code Online (Sandbox Code Playgroud)


小智 -1

正如 npm@7 及以上的 github 问题中提到的,您可以--workspace为此指定选项:

npx -w test_cases eslint
Run Code Online (Sandbox Code Playgroud)

https://github.com/npm/npx/issues/74#issuecomment-676092733