gpt4 book ai didi

node.js - npm run 在哪里寻找脚本?

转载 作者:行者123 更新时间:2023-12-05 00:59:49 26 4
gpt4 key购买 nike

当我在命令行中输入“npm run test”时,npm 会转到 package.json 的“scripts”部分并尝试在那里匹配“test”。到目前为止一切顺利。

现在,“test”后面的行如下:"JASMINE_CONFIG_PATH=./spec/support/jasmine.json jasmine-run" 但第一部分(除“jasmine-run”之外的所有内容) ) 可以在没有问题的情况下删除。 [我有一个结构相似的项目,它可以运行,所以我可以测试这些修改]

现在:npm 在哪里寻找“jasmine-run”???

因为我有一个项目,脚本提供的工作,我可以找它,但答案是:在 package.json 旁边的 node_modules 文件夹中是一个模块,其中 package.json 有,在“bin "部分:

"jasmine-run": "tools/jasmine-run/jasmine-run.js",

但是,这两个项目中都存在这种精确设置。在一个中一切正常,而在另一个“ Jasmine 运行”中找不到。

作为答案的替代方案,我还将对 npm run 实际查找其内容的方式/位置做出适当的解释(或来源),因为这样我自己可能会找到错误。

最佳答案

当你使用 npm 运行脚本时:

npm run-script <name>

或使用类似

的快捷方式
npm test or npm start, 

当前包目录的 bin 目录位于路径的前面。对于您和在许多情况下可能会./node_modules/.bin/,其中包含指向您的包的可执行脚本的链接。

无论如何,您已经了解了 npm 的运行方式:https://docs.npmjs.com/cli/run-script

关于node.js - npm run 在哪里寻找脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52272015/

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