0--node安装

安装NPM

NPM的全称是Node Package Manager,如果你熟悉ruby的gem,Python的PyPL、setuptools,PHP的pear,那么你就知道NPM的作用是什么了。没错,它就是Nodejs的包管理器。Nodejs自身提供了基本的模块。但是在这些基本模块上开发实际应用需要较多的工作。所幸的是笔者执笔此文的时候NPM上已经有了5112个Nodejs库或框架,这些库从各个方面可以帮助Nodejs的开发者完成较为复杂的应用。这些库的数量和活跃也从侧面反映出Nodejs社区的发展是十分神速和活跃的。下面我将介绍安装NPM和通过NPM安装Nodejs的第三方库,以及在大陆的网络环境下,如何更好的利用NPM。

Unix/Linux下安装NPM

就像NPM的官网(http://npmjs.org/)上介绍的那样,安装NPM仅仅是一行命令的事情:

curl http://npmjs.org/install.sh | sh

这里详解一下这句命令的意思,curl http://npmjs.org/install.sh是通过curl命令获取这个安装shell脚本,按后通过管道符| 将获取的脚本交由sh命令来执行。这里如果没有权限会安装不成功,需要加上sudo来确保权限:

curl http://npmjs.org/install.sh | sudo sh

安装成功后执行npm命令,会得到一下的提示:

Usage: npm <command>
where <command> is one of:
adduser, apihelp, author, bin, bugs, c, cache, completion,
config, deprecate, docs, edit, explore, faq, find, get,
help, help-search, home, i, info, init, install, la, link,
list, ll, ln, ls, outdated, owner, pack, prefix, prune,
publish, r, rb, rebuild, remove, restart, rm, root,
run-script, s, se, search, set, show, star, start, stop,
submodule, tag, test, un, uninstall, unlink, unpublish,
unstar, up, update, version, view, whoami

我们以underscore为例,来展示下通过npm安装第三方包的过程。

npm install underscore

返回:

[email protected] ./node_modules/underscore

由于一些特殊的网络环境,直接通过npm install命令安装第三方库的时候,经常会出现卡死的状态。幸运的是国内CNode社区的@fire9同学利用空余时间搭建了一个镜像的NPM资源库,服务器架设在日本,可以绕过某些不必要的网络问题。你可以通过以下这条命令来安装第三方库:

npm --registry "http://npm.hacknodejs.com/" install underscore

如果你想将它设为默认的资源库,运行下面这条命令即可:

npm config set registry "http://npm.hacknodejs.com/"

设置之后每次安装时就可以不用带上—registry参数。值得一提的是还有另一个镜像可用,该镜像地址是http://registry.npmjs.vitecho.com,如需使用,替换上面两行命令的地址即可。

更新npm包

localhost:test Hugo$ sudo npm update npm -g
Password:
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/init-package-json requires [email protected]‘^4.0.2‘ but will load
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/glob,
npm WARN unmet dependency which is version 5.0.3
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/read-package-json requires [email protected]‘^4.0.2‘ but will load
npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/glob,
npm WARN unmet dependency which is version 5.0.3

[email protected] /usr/local/lib/node_modules/npm

使用supervisor提高nodejs调试效率

如果你有PHP 开发经验,会习惯在修改PHP 脚本后直接刷新浏览器以观察结果,而你 
在开发Node.js 实现的HTTP 应用时会发现,无论你修改了代码的哪一部份,都必须终止 
Node.js 再重新运行才会奏效。这是因为Node.js 只有在第一次引用到某部份时才会去解析脚 
本文件,以后都会直接访问内存,避免重复载入,而PHP 则总是重新读取并解析脚本(如 
果没有专门的优化配置)。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因 
为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。 
supervisor 可以帮助你实现这个功能,它会监视你对代码的改动,并自动重启Node.js。

使用方法很简单,首先使用npm 安装supervisor:

windows要在npm文件夹内安装运行。

$ npm install -g supervisor

如果你使用的是Linux 或Mac,直接键入上面的命令很可能会有权限错误。原因是npm

需要把supervisor 安装到系统目录,需要管理员授权,

可以使用 sudo npm install -g supervisor 命令来安装。

localhost:~ Hugo$ sudo npm install -g supervisor
Password:
/usr/local/bin/node-supervisor -> /usr/local/lib/node_modules/supervisor/lib/cli-wrapper.js
/usr/local/bin/supervisor -> /usr/local/lib/node_modules/supervisor/lib/cli-wrapper.js

[email protected] /usr/local/lib/node_modules/supervisor

接下来,使用supervisor 命令启动app.js:

安装underscore

localhost:~ Hugo$ sudo npm install -g underscore

[email protected] /usr/local/lib/node_modules/underscore

时间: 2024-10-10 09:37:58

0--node安装的相关文章

nodejs+express4.0+mongodb安装方法 for Linux, Mac

废话不多说 1:下载nodejs包 下载地址如下:http://www.nodejs.org/download/ 下载source code版本需要解压后到其目录执行./configure,然后make && make install; 而binaries的tar.gz解压后即可. 2:下载mongodb 下载地址如下:http://www.mongodb.org/downloads 而binaries的tar.gz解压后即可. 3:配置环境变量 cd ~:此目录下有个.bash_prof

Flume1.5.0的安装、部署、简单应用(含分布式、与hadoop2.2.0、hbase0.96的案例)

目录: 一.什么是Flume? 1)flume的特点 2)flume的可靠性 3)flume的可恢复性 4)flume 的 一些核心概念 二.flume的官方网站在哪里? 三.在哪里下载? 四.如何安装? 五.flume的案例 1)案例1:Avro 2)案例2:Spool 3)案例3:Exec 4)案例4:Syslogtcp 5)案例5:JSONHandler 6)案例6:Hadoop sink 7)案例7:File Roll Sink 8)案例8:Replicating Channel Sel

bower安装使用、git安装、node安装、weui安装开发

bower安装使用以及git安装 bower需要:node 和 git 1.Git安装:(选择第二项:Use Git from the Windows Command Prompt)2.node安装:3.确定,配置完毕,打开cmd,输入node -v ,node -v ,v是version的意思,检查一下版本号,校验是否装成功了4.安装bower:npm install -g bower.npm 是 node package manager 的意思 , node js 使用 npm 是管理依赖的

CentOS_6.7高可用服务Heartbeat_v3.0.4安装以及配置

CentOS_6.7高可用服务Heartbeat_v3.0.4安装以及配置 集群系统主要就2种: 高可用(High Availability)HA集群: 使用Heartbeat/keepalived等软硬件实现;也会称为"双机热备", "双机互备", "双机".  负载均衡群集(Load Balance Cluster):使用LinuxVirtual Server(LVS)/haproxy/nginx等软硬件实现; Heartbeat项目是 Li

Hadoop 2.2.0部署安装(笔记,单机安装)

SSH无密安装与配置 具体配置步骤: ◎ 在root根目录下创建.ssh目录 (必须root用户登录) cd /root & mkdir .ssh chmod 700 .ssh & cd .ssh ◎ 创建密码为空的 RSA 密钥对: ssh-keygen -t rsa -P "" ◎ 在提示的对称密钥名称中输入 id_rsa将公钥添加至 authorized_keys 中: cat id_rsa.pub >> authorized_keys chmod 6

CentOs6.5 + Nginx 1.6.0 + Node.js0.9.0 + Mongodb配置

添加非root用户 under root permision adduser wedate passwd wedate-> input the new password chmod u+w /etc/sudoers vim /etc/sudoers 添加 wedate     All=(ALL)      ALL 在root之后(首先搜索到root) :wq chmod u-w /etc/sudoers  安装必要的包依赖 更新系统所需的包 yum update  下载nginx(目前稳定版)

(新)elasticsearch6.0版本安装head插件

ES6.0版本安装head插件 1.1 前言 不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大. elasticsearch6.0貌似已经不支持命令行安装head插件了,反正我是折腾了一下午才得出这个结论的.因此,如果你还想安装head,只能选择手动下载安装.(别再纠结于命令行安装了) 1.2 下载head插件 下载地址:https://github.com/mobz/elasticsearch-head:点击clone or downlo

node安装启动服务

一.下载安装包: node下载地址:https://nodejs.org/en/download/,根据自己电脑的配置下载相应的windows64位安装包,下载完成后,进行安装.下面我用的8.9.0版本安装 git下载地址:https://git-scm.com/downloads,根据自己电脑的配置下载相应的windows64位安装包,下载完成后,进行安装. 二.开始安装 下载完成后,双击"node-v8.9.0-x64,开始安装Node.js. 三.检查是否安装成功 安装完成后,进入安装路径

Vue2.0+Node.js+MongoDB 全栈打造商城系统

第1章 课程介绍简单回顾前端近几年的框架模式,了解不同时期下的框架特点.其次介绍Vue框架的背景和核心思想,以及同其它MV*框架的对比.1-1 课程-导学1-2 前端框架回顾1-3 vue概况以及核心思想1-4 vue框架优缺点对比 第2章 Vue基础从0到1,如何搭建一个简单的Vue项目:本章节主要讲解Node和Npm环境的搭建,其次介绍vue-cli脚手架的使用,以及通过详细拆解介绍脚手架生成的配置文件信息,最后给大家介绍了Vue涵盖的基础语法.2-1 nodejs和npm的安装和环境搭建2

Redis5.0.5安装及集群配置

一.安装redis0.安装wget> yum install wget;安装gcc> yum install gcc1.新建目录 mkdir -p /usr/softwget http://download.redis.io/releases/redis-5.0.5.tar.gz或者手动下载之后放到/usr/soft目录下2.解压tar -zxvf redis-5.0.5.tar.gz3.编译和安装进入到redis-5.0.5路径下执行make install,结果会在src目录和/usr/l