纱线运行[dev]执行的命令与其有效节点实现之间有什么区别?

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

这是我的package.json文件。如您所见,它具有一个我可以使用yarn dev Package.json

执行的dev命令

我认为,如果我复制将运行yarn dev的命令为node .electron-nuxt / dev.js --inspect,我将能够在yarn外部运行该命令(将脚本附加到我的带有节点的调试器)。但是,当我复制该确切命令时,它没有产生任何错误并且什么也没做。如果yarn dev指向同一段代码,为什么node .electron-nuxt / dev.js --inspect不起作用?

node.js yarn
1个回答
0
投票
发生这种情况是因为npm / yarn如何定位可执行文件。这称为操作模式,基本上是这些程序包管理器解析和执行模块的方式。

虽然两者的行为方式有所不同,但基本操作仍然相似。本地和全局有两种模式。程序包管理器首先尝试以本地模式解析模块;那是您运行脚本的目录。如果找不到,则尝试从全局范围内解决它。

为回答您的问题,请在全局范围内执行文件。

    资源
  • [How node resolves modules Node.js文档

    [The node_modules problem纱线文档

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