【问题标题】:npm run -- if start command entered manually it throws error command not foundnpm run -- 如果手动输入启动命令,则会抛出错误 command not found
【发布时间】:2019-08-01 02:32:18
【问题描述】:

我正在通过电子quick-start 回购。它有 npm package.json 文件

是这样的:

"scripts": {
    "start": "electron ."
  }

这是package.json 文件。

npm 文档说它将运行 package.json 文件的“scripts”部分下的“start”中指定的命令。在没有那个部分的情况下会做node server.jsnpm doc

现在我尝试在终端上手动运行启动命令,但收到“找不到命令”错误。 npm start 可以正常运行而不会抛出错误。

现在我对npm start 是如何执行它以及为什么我收到 command not found 错误感到困惑。

【问题讨论】:

  • 所以electron 说找不到命令?
  • 您是否安装了 Node.js(及其包管理器“npm”)? nodejs.org/en

标签: node.js npm electron


【解决方案1】:

这意味着执行来自本地安装的electron 包的electron 二进制文件。 NPM 脚本支持这一点。

它可以从全局安装npx包的终端运行,也可以从相对路径运行二进制文件,项目根目录作为当前工作目录:

./node_modules/.bin/electron

【讨论】:

  • ./node_modules/.bin/electron . 会复制 npm start 正在做的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-09
  • 2022-05-10
  • 1970-01-01
  • 2020-01-28
  • 2021-02-16
  • 2019-09-12
  • 2020-09-26
相关资源
最近更新 更多