NodeJS模块安装

时间:2012-03-12 12:57:09

标签: node.js module installation npm

我正在尝试在没有互联网访问权限的计算机上安装NodeJS服务器。 我复制了.exe并执行了它,但现在我需要安装几个模块,所以我的问题是:

我可以简单地从我的电脑上复制模块吗?或者我必须将服务器连接到互联网并使用npm吗?

*编辑:* 我已将所有必需的模块放入我的电脑,因此我创建了以下package.json文件:

{
  "name": "MyNodeJS",
  "version": "0.0.1",
  "author": "aaa@aaa.aaa",
  "description": "Modules required for MyNodeJS",
  "main": "index.js",
  "engines": {
    "node": ">= 0.6.6"
  },
  "dependencies": {
    "base64-js" : "0.0.2",
    "bignumber" : "1.1.0",
    "express" : "2.5.6",
    "socket.io" : "0.8.7"
  },
  "bundledDependencies":["base64-js","bignumber","express","socket.io"]
}

然后执行“npm pack”使用以下结构创建MyNodeJS-0.0.1.tgz文件:

MyNodeJS-0.0.1.tgz
|- MyNodeJS-0.0.1.tar
   |- package
      |- ALL MY NODEJS CONTENT

这是正常的吗?因为我期待只有模块。

1 个答案:

答案 0 :(得分:7)

您可以创建自己的package.json。列出bundledDependencies下所需的所有模块,并通过npm pack创建tarball。将tarball复制到新计算机并通过npm install <filename>安装。而已。 npm非常性感。 ; - )