Javascript 如何在项目中设置特定的早午餐版本?

Javascript 如何在项目中设置特定的早午餐版本?,javascript,brunch,Javascript,Brunch,我想在我的项目中设置一个特定的早午餐版本,以避免其他开发人员在构建应用程序时出现兼容性错误 类似于:应用程序文件中的Ruby版本 我试过了,但我不知道这是不是正确的方法 在package.json中 "dependencies": { "brunch": "1.7.13", } 早午餐是一个构建工具(像grunt),而不是像grunt那样的依赖项管理器 我想你想用 确保您有bower.json,它可以通过bower init 将包添加到bower.json的dependencies字

我想在我的项目中设置一个特定的早午餐版本,以避免其他开发人员在构建应用程序时出现兼容性错误

类似于:应用程序文件中的Ruby版本

我试过了,但我不知道这是不是正确的方法

在package.json中

"dependencies": {
    "brunch": "1.7.13",
}
早午餐是一个构建工具(像grunt),而不是像grunt那样的依赖项管理器

我想你想用

  • 确保您有bower.json,它可以通过
    bower init
  • 将包添加到
    bower.json的dependencies字段
要在bower中指定特定版本,请使用例如:

"dependencies": {
  "jquery": "1.11.1"
}

您提供的示例是为项目设置特定版本的早午餐的正确方法。brunch的最新版本在全球安装时,将自动遵从项目中本地安装的版本

因此,通过将版本指定为本地依赖项,项目中的所有开发人员都将使用相同版本的brunch,而不管哪个版本是全局安装的(只要它不是过时的版本)

为了避免要求开发人员在全球范围内安装早午餐,您还可以利用npm脚本功能。它将从本地安装的早午餐中取出垃圾箱。例如,在package.json中:

"scripts": {
    "watch": "brunch watch --server",
    "build": "brunch build --production"
}

然后让所有开发人员分别使用
npm-run-watch
npm-run-build
运行

要理解你想要达到的目标有些困难。请考虑编辑你的问题,确保你得到有价值的答案。向我们提供一些细节,并尝试解释您的特殊情况。还有,为什么您添加了
早午餐
标签,但在qour问题中从未提及早午餐?是的,我使用的是早午餐+鲍尔