gpt4 book ai didi

node.js - 如何在 Windows 中使用 yarn 运行简单的文件脚本

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:12 28 4
gpt4 key购买 nike

我是整个 Node.js 世界的新手,但这个可能很简单的问题却让我抓狂。这基本上是我在一个更大的项目中遇到的问题的简化版本。

文件结构

package.json
test1

我的 package.json 看起来像这样:

{
"name": "Temp",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"scripts": {
"testscript": "test1",
"testrun":"yarn testscript"
}
}

test1 仅包含一个简单的 console.log('test') 命令。

现在,当我执行yarn testrun时,我收到以下错误:

PS C:\dev\temp> yarn testrun
yarn run v1.9.4
$ yarn testscript
$ test1
'test1' is not recognized as an internal or external command,
operable program or batch file.
error Command failed with exit code 1.

如果文件有扩展名(即 test1.js),那么它会识别它并运行。

在有人说添加文件扩展名之前,这只是我创建的最简单的用例。有一个更大的项目包含此类内容,并且似乎对我所有的 Linux 和 Mac friend 来说都可以正常工作。

最佳答案

您需要 Node test1。您现在正在尝试运行一个名为“test1”的不存在的程序。您希望现有程序 Node 使用参数“test1”运行,这将告诉 Node 运行名为“test1.js”(或任何扩展名)的JavaScript文件。

考虑文档:yarn scripts

所以:

{
"name": "Temp",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"scripts": {
"testscript": "node test1",
"testrun":"yarn testscript"
}
}

关于node.js - 如何在 Windows 中使用 yarn 运行简单的文件脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52200548/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com