花了好几个小时试图找出这个东西,但无济于事。我确信它就像语法一样简单,但也许我已经盯着这个问题太久了。我正在尝试为一段旧代码构建一个开发环境。由于当前代码库的大小,重构不是一种选择。
当然,最大的问题是我试图模仿 11 个月前建成的环境,需要以下内容
节点 v0.6.11 npm v1.1.1 早午餐 v0.8.1 咖啡脚本 v1.2
package.json 目前有
"dependencies": {
"coffee-script": ">= 1.1.1",
"underscore": ">= 1.1.7",
"eco": ">= 1.0.3",
"nomnom": "1.0.0",
"stylus": ">= 0.13.7",
"async": ">= 0.1.9",
"yaml": ">= 0.2.1",
"file": ">= 0.1.1",
"stitch": ">= 0.3.2",
"uglify-js": ">= 1.0.6"
},
"devDependencies": {
"coffee-script": ">= 1.1.1",
"express": ">= 2.4.3",
"nodeunit": ">= 0.5.3",
"zombie": ">= 0.9.7"
}
问题当然是最初安装的咖啡脚本是 1.4,我需要使用 1.2 进行编译。我尝试在依赖项部分将 package.json 更改为“coffee-script”:“1.2”,然后运行“cake setup”。但这并没有改变什么。我在哪里错了,或者我在接近这一切都是错的?
我在同一系统上有一份正确版本的咖啡脚本(1.2)的本地副本,但我不知道如何指出早午餐使用该版本而不是安装在其子目录中的版本。
任何帮助表示赞赏。谢谢