【问题标题】:Configuring a Node JS App to Use NPM配置 Node JS 应用程序以使用 NPM
【发布时间】:2011-06-19 16:41:13
【问题描述】:

我有一个非常简单的 Node JS 应用程序,我想包含 Express JS 框架。我已经使用 NPM(以及带有 Homebrew 的 NPM)安装了 Express,没有任何错误:

brew install npm
npm install express

而我的server.js 文件只包含:

var express = require('express');

当我运行我的应用程序时,我得到了Error: Cannot find module 'express'。如何告诉我的 Node 应用程序包含该库?

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    这里是使用 npm 的 bundle 命令的演练:

    http://intridea.com/2010/8/24/using-npm-with-heroku-node-js?blog=company

    【讨论】:

      【解决方案2】:

      你需要告诉节点你的库在哪里。

      http://nodejs.org/api.html中提取

      require.paths
      An array of search paths for require(). This array can be modified to add custom paths.
      
      Example: add a new path to the beginning of the search list
      
      require.paths.unshift('/usr/local/node');
      

      【讨论】:

      • 是否存在支持部署专门的 NPM 打包项目的解决方案?我注意到 NPM 支持“捆绑”命令,但我不知道如何使用它...
      • 恐怕没办法,我还没试过捆绑。很多项目,似乎捆绑了他们的部门并专门需要这些项目。
      猜你喜欢
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      • 2020-01-03
      • 2016-04-12
      • 1970-01-01
      • 2019-08-17
      • 1970-01-01
      相关资源
      最近更新 更多