Javascript 编辑package.js文件

Javascript 编辑package.js文件,javascript,node.js,Javascript,Node.js,我很难理解如何使用package.js文件运行所有的.js文件 我几乎有2000.js脚本,我需要一个接一个地运行它们,我使用的是gameflip制作的api 在文件夹中我找到了package.js,但我不知道如何使用它, 谁能告诉我怎么做?非常感谢。 下面是脚本: { "name": "gfapi", "version": "0.1.1", "description": &q

我很难理解如何使用package.js文件运行所有的.js文件 我几乎有2000.js脚本,我需要一个接一个地运行它们,我使用的是gameflip制作的api 在文件夹中我找到了package.js,但我不知道如何使用它, 谁能告诉我怎么做?非常感谢。 下面是脚本:

    {
  "name": "gfapi",
  "version": "0.1.1",
  "description": "Gameflip API",
  "keywords": "Gameflip",
  "homepage": "https://github.com/iJJi/gfapi",
  "bugs": "https://github.com/iJJi/gfapi/issues",
  "author": {
    "name": "Eng-Shien Wu",
    "email": "engshien.wu@ijji.com"
  },
  "license": "MIT",
  "private": true,
  "files": [
    "index.js"
  ],
  "repository": "iJJi/gfapi",                
  "engines": {
    "node": ">=8.5.0"
  },
  "scripts": {
    "bulk_listing": "node src/samples/bulk_listing.js",
    "test": "ENVIRONMENT=mocha mocha src/test --recursive",
    "docs": "jsdoc -c jsdoc_conf.js -d docs -P package.json index.js; docco -o docs/samples src/samples/*.js src/samples/*.rb"
  },
  "dependencies": {
    "base-64": "^0.1.0",
    "bluebird": "^3.5.0",
    "bunyan": "^1.8.12",
    "file-type": "^8.1.0",
    "http-errors": "^1.6.2",
    "node-rest-client-promise": "^3.1.1",
    "promise-ratelimit": "^0.0.3",
    "request": "^2.85.0",
    "request-promise": "^4.2.2",
    "speakeasy": "^2.0.0"
  },
  "devDependencies": {
    "marked": "^0.3.19",
    "docco": "^0.7.0",``
    "jsdoc": "^3.5.5"
  }
}

你发布的不是
package.js
(我甚至不知道它是否存在),而是
package.json
。它由节点包管理器生成。它是项目所有依赖项的列表。我认为您正在寻找的是npm脚本,它们位于
package.json
script
对象中

npm运行
#例如:
npm运行批量清单
npm运行测试
npm运行文档
每个脚本都将在此
package.json
中运行其关联的命令

npm运行批量清单
#将执行与以下相同的操作:
节点src/samples/bulk_listing.js
更多关于


我在下面谈到的剧本 如果要运行所有脚本,应执行以下操作:

const fileNames=[“path/to/fileA”,“fileB”];//我想你有办法得到所有的文件路径。这不是npm运行的批量清单吗?
fileNames.forEach(异步(路径、索引)=>{
//很像“节点”
等待要求(路径);
//这里的所有代码都是在脚本启动后执行的
log(`launted${index}|${path}`)
});

我不知道你在问什么。您发布的是package.json的内容、包的描述符、依赖项以及其他一些内容。它有一个
scripts
部分,虽然在那里你可以设置运行脚本的快捷方式,你可以通过
npm run
执行这些快捷方式,例如
npm run builk lisiting
这是我从主目录中获得的package.json文件,其中包含我正在使用的开发api中的“samples”文件夹ect!事实上,还有其他可能的方法吗?我可以同时运行多个文件!如果我同时执行“node src\samples\files1js&&node src\samples\files2js ect..”它可以工作,但仍然不会超过100个文件。有没有一种方法可以让我有一个脚本,我可以把它放在所有节点命令文件上,然后运行文件本身来执行节点中的命令?我会这样做:我会编写一个.js脚本,获取所有要启动的脚本的名称,以及
require()
循环中的每个名称。我真的不明白你为什么要这么做。原因是我有更多的工作要做,用api发布我的项目只是其中的一部分,我只需要每2-4天做一次,做这件事需要我很多时间,但我不太理解你,很抱歉问了这么多问题,我只是太不懂编码,希望我在这里问你这么多问题没有做错什么(x)所以你说我必须用所有文件名编写一个js脚本,我明白了,但我不明白“require()循环中的每个名字”该死的兄弟问idk为什么感觉很糟糕。。我试图帮助meCheck检查我的编辑,我添加了脚本。