Javascript 文件不存在错误,package.json错误

Javascript 文件不存在错误,package.json错误,javascript,node.js,npm,package.json,Javascript,Node.js,Npm,Package.json,我的package.json中显然有一个错误。我想在正确编写的包中添加一个“命令”。我想要一个命令来加载测试数据,所以我在脚本中添加了一行/条目: "load-test-data": "app.js", 如果我以$node app.js的形式运行app.js,则没有问题,但是$npm run load test数据告诉我: npm ERR! load-test-data: `app.js` npm ERR! spawn ENOENT 我如何知道npm在哪里查找文件 谢谢如果您的app.js不

我的package.json中显然有一个错误。我想在正确编写的包中添加一个“命令”。我想要一个命令来加载测试数据,所以我在脚本中添加了一行/条目:

"load-test-data": "app.js",
如果我以$node app.js的形式运行app.js,则没有问题,但是$npm run load test数据告诉我:

npm ERR! load-test-data: `app.js`
npm ERR! spawn ENOENT
我如何知道npm在哪里查找文件


谢谢

如果您的app.js不是cli应用程序,它将无法运行,您需要告诉npm使用节点运行它:


“负载测试数据”:“node app.js”

与node app.js一起运行。如果您想在运行应用程序之前运行此脚本,可以在脚本部分添加**预安装**

谢谢你看。这是一个cli应用程序。至少,我认为是这样。我的app.js只是用console.log()打印了一些语句?我是否需要做一些特殊的事情才能使javascript成为cli应用程序。如果您使用的是unix类型的操作系统,则可以将其放在文件的顶部:
#/usr/bin/env node
如果您在windows中,则必须使用bat文件对其进行包装,如果您将包发布到npm并在package.json中指定bin,则该文件将调用node app.js:)