永远安装没有互联网

时间:2013-10-08 10:29:08

标签: node.js forever

嗨我试图永远安装在没有互联网的机器上。我从https://github.com/nodejitsu/forever下载了文件夹forever-master。我把它放在/ tmp上。我的npm -v是:1.1.61;和节点-v:v0.8.9。然后,我做了:npm install forever-master -g但是几分钟后我得到了:

............................................... ........................... .................................................. ........................

npm http GET https://registry.npmjs.org/utile/0.1.7
npm http GET https://registry.npmjs.org/winston/0.7.1
npm ERR! Error: getaddrinfo EADDRINFO
npm ERR! at errnoException (dns.js:31:11)
npm ERR! at Object.onanswer as oncomplete
npm ERR! If you need help, you may report this log at:
npm ERR! http://github.com/isaacs/npm/issues
npm ERR! or email it to:
npm ERR! npm-@googlegroups.com

npm ERR! System Linux 2.6.26-2-686
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "forever-master" "-g"
npm ERR! cwd /tmp
npm ERR! node -v v0.8.9
npm ERR! npm -v 1.1.61
npm ERR! syscall getaddrinfo
npm ERR! code EADDRINFO
npm ERR! errno EADDRINFO
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR! /tmp/npm-debug.log
npm ERR! not ok code 0

我认为npm试图进行外部连接.................? 是否无法在没有互联网连接的情况下永久安装forever-master文件夹?如果oui,我做错了什么?谢谢

2 个答案:

答案 0 :(得分:0)

当您安装npm时,它将从https://registry.npmjs.org卷曲包。这就是npm所做的 - 它会进入互联网。从github下载它不会为你做任何事情。

答案 1 :(得分:0)

NPM代表Node Package Manager,它将从相关./node_modules文件中的存储库中获取当前未安装在相关package.json中的软件包及其所有依赖项。

如果您获取了整个依赖关系树并上传了此信息,那我就不敢猜测了。但它会在某种程度上破坏了从外部管理依赖项的重要性,因此您可以轻松地从所需的包及其依赖项中获取所需的更新,修复和功能。

简而言之,这是有可能的,但是你不能指望NPM不做它的目的,并将你的包中的依赖关系解析为可安装的模块。