【问题标题】:npm run script "command not found"npm 运行脚本“找不到命令”
【发布时间】:2020-11-18 06:27:27
【问题描述】:

我尝试在 macOS 上构建项目,但构建失败。

我的 package.json 中有:

"scripts": {
...
"build": "build",
...

当我运行 npm run build 时,出现以下错误:

sh: build: command not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! project build: `build`
npm ERR! spawn ENOENT

在同一个文件夹中有一个名为“build”的文件,当我去那里手动执行命令时,一切正常。可能是什么原因?

【问题讨论】:

    标签: npm


    【解决方案1】:

    鉴于您已经为build 脚本设置了执行权限,如果您像这样设置构建命令,您应该能够运行它:

    "build": "./build"

    【讨论】:

    • 谢谢,我不明白这些说法有何不同,但这就是解决方案。
    • @Ahuevo 这是您通常从任何终端 (./file.sh) 运行 bash 脚本命令的方式,因此您只是在复制您要写入终端窗口的内容。
    猜你喜欢
    • 2023-02-14
    • 2016-07-06
    • 2014-03-18
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 2016-09-27
    • 2020-11-04
    相关资源
    最近更新 更多