使用 Compass + Sass Foundation 3 部署 Node.js 的 Heroku
Posted
技术标签:
【中文标题】使用 Compass + Sass Foundation 3 部署 Node.js 的 Heroku【英文标题】:Heroku Deployment of Node.js with Compass + Sass Foundation 3 【发布时间】:2012-10-21 08:34:13 【问题描述】:尝试使用 SASS + Compass Foundation 3 启动并运行我的应用程序,但遇到问题我已经更新到 cedar 堆栈上的 node.js buildpack。我收到警告:在 package.json 中没有指定 Node.js 的版本,但是我正在指定一个版本。 我不确定这是否是因为我现在在我的 repo 中有一个 Gemfile 和一个 Compass 的 config.rb 文件,但一切都在本地运行良好。
"name": "Name",
"version": "1.0.1",
"engines":
"node": "0.8.x",
"npm": "1.1.x"
,
"private": true,
"scripts":
"start": "node app"
,
"dependencies":
"express": "2.4.3",
"jade": "*",
"mailchimp": "*" ,
【问题讨论】:
这个问题的答案是你需要一个 ruby 文件。 我怀疑是这样,但请尝试删除"mailchimp": "*" ,
之后的逗号
其实就是这样,json无效
哦,亲爱的!我忘了 JSON 解析器有多严格了……
【参考方案1】:
在这里,添加一个答案只是为了将这个从未回答列表中删除;)
正如我(不是真的)怀疑的那样,问题是"mailchimp": "*" ,
之后的多余逗号
【讨论】:
我建议您在修改 package.json 文件后,在将更改推送到 Heroku 之前始终进行测试安装。通过“测试安装”,我的意思是删除你的 node_modules 目录,然后运行npm install
。然后尝试启动您的应用程序。如果某些东西不起作用,它就不会在 Heroku 上起作用。以上是关于使用 Compass + Sass Foundation 3 部署 Node.js 的 Heroku的主要内容,如果未能解决你的问题,请参考以下文章
由于版本冲突,无法安装 sass + compass + susy