/bin/sh:未知:未找到命令 - 运行 make 时

问题描述 投票:0回答:1

这是前端目录中 React 项目内我的 makefile 中的内容:

default: tester

.PHONY: prty
prty:
    `npm bin`/prettier --write .

但是,当我运行

make
时,我得到

/bin/sh: Unknown: command not found
make: *** [fmt] Error 127

我不太确定为什么要这样做。任何指导将不胜感激!

reactjs bash react-native makefile gnu-make
1个回答
0
投票

Make 正在 shell 中运行此命令:

`npm bin`/prettier --write .

shell 中的反引号运行内部命令,并用输出替换反引号。显然,在该系统上运行命令

npm bin
的输出是一个以单词
Unknown
开头的字符串,因此 shell 尝试运行该命令:

Unknown something something/prettier --write .

并且由于

Unknown
不是有效的 shell 命令,因此您会得到所看到的结果。

如果你只是跑步:

npm bin

相反,您会看到完整的错误消息。

© www.soinside.com 2019 - 2024. All rights reserved.