手动安装nodejs模块

简介

在使用nodejs开发项目的时候,经常性会碰到模块无法安装的情况

有时候可能是npm源的问题,有时候可能是被公司墙的问题,这时候就需要手动来安装nodejs模块了

断网的机器,没法直接 npm install xxx 怎么办?

项目目录安装

在部署 Node.js 写的应用时,我们都会在应用的根目录下执行 npm install 来安装所有 的依赖模块,安装第三方模块也一样,你只要找到这个模块的源码,执行 npm install 即可。

假如我们要安装一个叫 xss 的模块,因为不能直接用 npm install xss 来安装, 首先我们得想办法获取到这个这个模块的源码。

先在浏览器中打开模块的主页: https://npmjs.org/package/xss (如果不明白这个网址是怎么来的, 请阅读 《寻找第三方模块》)

这时候我们可以知道 xss 这个模块的源码托管在 github 上,我们可以通过 git 命令 把源码拉下来: git clone git://github.com/leizongmin/js-xss.git

为了能让应用访问到这个模块,我们需要把源码放在应用的 node_modules 目录里面, 比如这个模块叫 xss ,那么它的源码就应该在 node_modules/xss 目录里面。

然后进入 node_modules/xss 目录,打开这个模块的 package.json 文件,看看 dependencies 这一项中是否有指定依赖模块,如果有的话,按照相同的方法把其依赖 模块也安装到这个模块的 node_modules 目录里。

全局安装模块

在部署nodejs应用的时候,有时候需要全局安装某些模块,如:

npm install xxx -g

这时候网络不好,源不好,被公司墙都有可能导致安装失败或者报错,这时候就需要手动全局安装模块

首先按项目目录安装的方式找到该模块,或者从其他项目里找到该模块,然后找到

C:\Users\用户名\AppData\Roaming\npm\node_modules

登陆的用户名所在的相应文件夹下,拷贝并黏贴该模块到该目录即可

这样就能全局使用了。

原文链接:前端汇(http://www.jsout.com/page/199.html)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值