为Node.js项目配置自定义模块

时间:2013-01-27 15:59:38

标签: node.js

我创建了我的Node项目(npm init)。在这个项目中,我想从git hub https://github.com/dchester/node-rest-client使用Node REST Client。

  1. 使用依赖项更新package.json:

    ...      “依赖”:{         “rest-client”:“*”       }, ...

  2. 在我的项目中创建dir node_modules

  3. 将rest-client复制到目录“node_modules”
  4. 运行'npm install'来安装此依赖项,但事实并非如此。 我究竟做错了什么?如何正确安装不是来自npm central repo的依赖?
  5. 谢谢

1 个答案:

答案 0 :(得分:2)

看起来您必须手动为每个模块执行此操作。然而,正如Mihai在How to install a private NPM module without my own registry?中所接受的答案所指出的那样,npm知道git:

npm install git://github.com/visionmedia/express.git

此外,除了进入目录并在其中键入npm install之外,还可以将路径指定为参数:

npm install path/to/somedir

How to install a private NPM module without my own registry?中还有另一个有用的答案,你可以看到你也可以指定一个指向tarball的url。我建议你看看那个帖子。