如何使用"下划线" Heroku上的nodejs应用程序中的模块?

时间:2016-02-16 04:36:10

标签: node.js git heroku parse-platform npm

我在Heroku上部署了一个Node.js应用程序。

我需要使用"下划线" " \ cloud \ main.js"。

中的模块

我在main.js中尝试了以下内容但是没有成功:

var _ = require('underscore');

当将更改推送到git以便部署到Heroku时,它失败并且给出了#34;找不到模块下划线"。

在Heroku上的Node.js中使用下划线模块的正确方法是什么?

2 个答案:

答案 0 :(得分:2)

你有package.json吗?要将nodejs应用程序部署到heroku,您需要在package.json中包含您的依赖项: https://devcenter.heroku.com/articles/deploying-nodejs#declare-app-dependencies

如果您没有package.json,可以通过运行在当前工作目录中生成一个:

npm init

之后,使用--save选项安装下划线模块:

npm install underscore --save

希望这有帮助!

答案 1 :(得分:2)

看起来模块'下划线'不在 heroku

更新您的 package.json 文件,包含' 下划线'在它。

打开 package.json ,添加以下依赖项:

"dependencies": {    
    "underscore": "*" // Specify required version
  }

现在将修改后的 package.json 推回到heroku。

在应用启动时,heroku会自动获取 package.json

中指定的模块