使用npmf解决npm安装nodejs类库失败的问题

标签: npmf npm nodejs | 发表时间:2011-10-29 23:10 | 作者:zhenn We_Get
出处:http://www.cnblogs.com/

nodejs作为跑在服务器端的javascript,可以提供高性能的web服务,简而言之其特色:

  • v8引擎
  • 事件回调模型
  • 异步
  • 无阻塞
  • 单线程 

更多资料请参考:http://nodejs.org/

nodejs仅仅提供一些底层的api,包括http、fs、url等模块,如果用这些底层api去开发web应用,难免有点繁琐和吃力,尤其对于服务器编程经验较少的开发人员。幸运的是现在已经出现了很多优秀的第三方类库的支持,比如web开发框架express以及依赖于express的模板开发模块jade、ejs等,这些现成的类库可以通过下载其源码再配置nodejs来完成,这样的过程显然是繁琐的,那么就有必要提一下标题中提到的npm了, 即nodejs软件包管理工具,使用npm可以提供智能安装第三方类库的服务,如:

npm install express

仅仅一行代码,即可完成express的安装过程,然后进入node模式,输入require('express'),可看到在终端显示出express对象所包含的所有方法,证明express已经安装完毕。

事实上,上述过程在天朝变得很艰难,之前尝试在各种网络环境下使用智能安装类库的方法,往往在经历漫长的等待后以失败而告终,最后分析得出的结论是,npm所定义的软件源有出现在G*F*W的list中,还好今天终于找到了解决方法,就是npmf,官网解释其为npm的一个复制版本,他可以永久保存安装软件包的每个版本,并且你通过npmf安装的包在你下次部署软件的时候依然适用。

如果要使用npmf,也相当之方便,对npm的软件源重新指向即可,如下:

npm config set registry http://npmfjs.org:9000

随便说一下,如果开启穿墙工具,执行安装类库的过程会变得更快,10秒或者更少,just enjoy it! 

作者: zhenn 发表于 2011-10-29 23:10 原文链接

评论: 0 查看评论 发表评论


最新新闻:
· 亚马逊计划在中国推出Kindle(2011-10-29 23:27)
· 诺基亚CEO称定制化会使Android走向衰败(2011-10-29 23:22)
· Mozilla发布社交共享扩展Firefox Share(2011-10-29 23:19)
· 数据显示 Internet Explorer 9 普及进度加速(2011-10-29 23:15)
· RIM帮助印度监视黑莓通信(2011-10-29 23:14)

编辑推荐:博问,帮您解决IT难题

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库

相关 [npmf npm nodejs] 推荐:

使用npmf解决npm安装nodejs类库失败的问题

- We_Get - 博客园-首页原创精华区
nodejs作为跑在服务器端的javascript,可以提供高性能的web服务,简而言之其特色:. 更多资料请参考:http://nodejs.org/. nodejs仅仅提供一些底层的api,包括http、fs、url等模块,如果用这些底层api去开发web应用,难免有点繁琐和吃力,尤其对于服务器编程经验较少的开发人员.

nodejs快速入门

- AreYouOK? - 淘宝数据平台与产品部官方博客 tbdata.org
主要介绍了一下node.js的发展, 现状, 安装, 使用.

NodeJS与Mysql的交互

- - CSDN博客推荐文章
把Mysql Module装到 NodeJS中.   JS脚本 mysqlTest.js. //加载mysql Module  .   //要创建的数据库名  .     //要创建的表名  . 作者:qxs965266509 发表于2013-8-17 9:47:35 原文链接. 阅读:0 评论:0 查看评论.

nodejs web开发入门: Simple-TODO Nodejs 实现版

- Aleafs - CNode社区
看到simple todo的各种python版本实现, 我也来凑凑热闹…. 既然已经有这么多python版本了, 我就对比实现了一个Simple-TODO的nodejs版本: Node TODO, 模版和樣式全部copy自web.py版本.. 源代码: https://github.com/fengmk2/todo.

無痛安裝 NodeJS 和 Node Framework Express

- Hming - 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
直接到官網下載 Stable 的版本吧,目前是 node-v0.4.10.tar.gz,也可以先看看 API Document. 安裝 Ububtu 相關套件. 下面會使用最原始的編譯方式,所以必須安裝 g++ 套件,否則下 ./configure 的時候,會吐出來沒有安裝過的套件. 兩種方法:1.用 apt-get install nodejs 2.

nodejs-post文件上传原理详解

- never-online - CNode社区
浅谈HTTP中Get与Post的区别. 其中请求报文中的开始行和首部行包含了常见的各种信息,比如http协议版本,方法(GET/POST),accept-language,cookie等等. 而’实体主体’一般在post中使用,比如我们用表单上传文件,文件数据就是在这个’实体主体’当中. 写这篇教程的起因是因为在学习nodejs的过程中,想要自己实现一些文件上传的功能,于是不得不去研究POST.

eclipse配置nodejs开发环境

- - CSDN博客云计算推荐文章
首先说明一下本人的开发环境,个人兴趣爱好问题,这边使用的很多环境都是基于Linux系统下做的,这次也不例外. 前提条件:NodeJs已经在系统中正确安装. 1、下载安装eclipse,地址: http://www.eclipse.org/downloads/. Eclipse Standard 版本即可.

nodejs上HTML分析利器node-jquery

- - 博客园_首页
      首先描述产生这篇随笔的场景:我需要获取项目在jenkins构建的最新Javascript Coverage显示在供管理层次查看的项目情况Report上,但是由于jenkins没有直接的API取得数据所需数据,所以我们只能从自建的容器发布Javascript Coverage数据API,供Report项目使用.

简单高效的nodejs爬虫模型

- - 蓝猫的博客 - 分享前端开发经验和教程
这篇文章讲解一下 yunshare项目的爬虫模型. 使用nodejs开发爬虫很简单,不需要类似python的scrapy这样的爬虫框架,只需要用request或者superagent这样的http库就能完成大部分的爬虫工作了. 使用nodejs开发爬虫半年左右了,爬虫可以很简单,也可以很复杂. 简单的爬虫定向爬取一个网站,可能有个几万或者几十万的页面请求,复杂的爬虫类似google bot这样搜索引擎的蜘蛛爬虫,要每时每刻爬取互联网上最新的内容.

也谈基于NodeJS的全栈式开发(基于NodeJS的前端后端分离)

- - TaoBaoUED
随着不同终端(pad/mobile/pc)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定制的版本. 为了提升开发效率,前后端分离的需求越来越被重视,后端负责业务/数据接口,前端负责展现/交互逻辑,同一份数据接口,我们可以定制开发多个版本.