简介
在使用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
登陆的用户名所在的相应文件夹下,拷贝并黏贴该模块到该目录即可
这样就能全局使用了。
【开发工具|手动安装nodejs模块】原文链接:前端汇(http://www.jsout.com/page/199.html)
推荐阅读
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 运维|如何限制IP 通过 SSH连接服务器
- 运维|Linux 禁止用户或 IP通过 SSH 登录
- Linux的吉祥物——企鹅Tux
- git的简单使用
- paas开发平台|GForms展现服务云开发平台
- 开发工具|Ubuntu 16.04 Server 设置静态IP
- Android从入门到精通|Android零基础入门第12节(熟悉Android Studio界面,开始装逼卖萌)
- 开发工具|Visual Studio Code 远程开发探秘
- 关于win7安装.net framework4.7.1失败,原因是(安装时发生严重错误的处理方法)