【发布时间】:2018-09-06 09:10:20
【问题描述】:
我是整个 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 朋友来说都可以工作。
【问题讨论】:
-
类型:
node test1如:"testscript": "node test1",