CNode

如何离线安装node.js的module

Xxingkong921发布于13 年前最后回复13 年前9 回复30049 浏览0 收藏

最近开始研究node.js,使用的版本是v0.10.12,由于公司网络设置,无法在线安装module,例如npm install socket.io,但是可以下载离线包,请问如何使用离线包来安装,多谢

查看回复

回复 (9)

J
jiyinyiyong#1·13 年前

没有网络虽然可以安装, 但是考虑到模块存在依赖, 本地安装还是很麻烦的 npm install folder-of-module/ 可以本地安装, 但是依赖还是要从网上下载的 应该想办法攻克网络设置才好

Y
youxiachai#2·13 年前

不能配代理吗?

X
xingkong921#3·13 年前
引用 youxiachai不能配代理吗?

不好用,镜像也用了,仍然不好用,还是连接超时

Y
youxiachai#4·13 年前
引用 youxiachai不能配代理吗?

@xingkong921 你用的是那几个镜像?

Y
youxiachai#5·13 年前
引用 youxiachai不能配代理吗?

@xingkong921 registry = http://registry.npmjs.vitecho.com

registry = http://npm.stdyun.com/

试一下这两个?

X
xingkong921#6·13 年前
引用 youxiachai不能配代理吗?

@youxiachai 公司屏蔽的很到位,还是不好用,不过还是谢谢了,我把module中的文件放到app文件夹中的node_modules文件夹中好用了

Y
yellow#7·13 年前

用代理很多时候是连不上的,还是直接拷node_modules文件夹来就能用了。 我也试过离线的非常麻烦,大致流程: 比如我要安装express--npm install express会请求地址npm http GET https://registry.npmjs.org/express 浏览器输入请求的地址是个JSON文件,找到最后一个http://registry.npmjs.org/express/-/express-3.2.6.tgz 下载下来然后安装npm install 路径/express-3.2.6.tgz。如果没依懒就完事了,有依懒就又得先安装依懒的包方法同上。有的包依懒十几个有得你搞。 还是在家里安装好直接拷node_modules文件夹来就能用了。

Y
yaochun#8·13 年前

结论是:还是不行呗?

L
leapon#9·13 年前

我的解决办法是用 VM。

VM压缩到 thumb drive 上,带回家安装。第二天带到公司,就可以了。

参与回复
登录后即可参与回复。登录