Node 在各系统的安装

简介:

http://nodejs.org/下载

Centos

Java代码   收藏代码
  1. yum install gcc-c++ openssl-devel  
  2. wget --no-check-certificate http://nodejs.org/dist/v0.6.6/node-v0.6.6.tar.gz  
  3. tar -xzvf node-v0.6.6.tar.gz  
  4. cd node-v0.6.6.tar.gz  
  5. ./configure  
  6. make  
  7. make install  

Hello Node.js!
写一段小程序例如hello_node.js来验证安装是否正确:

Java代码   收藏代码
  1. var http = require('http');  
  2. http.createServer(function (req, res) {  
  3.   res.writeHead(200, {'Content-Type''text/plain'});  
  4.   res.end('Hello Node.jsn');  
  5. }).listen(8124"127.0.0.1");  
  6. console.log('Server running at http://127.0.0.1:8124/');  

用node来运行这段代码
node hello_node.js
Server running at http://127.0.0.1:8124/

现在,用浏览器打开 http://127.0.0.1:8124/ , 应该能够看到一条好消息。

Java代码   收藏代码
  1. [root@localhost ~]# node  
  2. > console.log('test');  
  3. test  

安装NPM

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

Java代码   收藏代码
  1. curl http://npmjs.org/install.sh | sh   

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

Java代码   收藏代码
  1. curl http://npmjs.org/install.sh | sudo sh   

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

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

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

Java代码   收藏代码
  1. npm install underscore  

 返回:

Java代码   收藏代码
  1. underscore@1.2.2 ./node_modules/underscore   

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

Java代码   收藏代码
  1. npm --registry "http://npm.hacknodejs.com/" install underscore   

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

Java代码   收藏代码
  1. npm config set registry "http://npm.hacknodejs.com/"  

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

 

相关文章
|
21天前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
40 0
|
1月前
|
JavaScript Windows
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
62 0
|
2月前
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
98 1
|
3天前
|
资源调度 jenkins 持续交付
jenkins 自动安装nodejs16.16.0版本报错处理
jenkins 自动安装nodejs16.16.0版本报错处理
13 0
|
4天前
|
监控 JavaScript API
局域网监控软件的实时通知系统:利用Node.js和WebSocket实现即时消息推送
本文介绍了如何使用Node.js和WebSocket构建局域网监控软件的实时通知系统。实时通知对于网络安全和家庭监控至关重要,能即时发送监控数据变化的通知,提高响应速度。通过Node.js创建WebSocket服务器,当数据变化时,监控软件发送消息至服务器,服务器随即推送给客户端。此外,还展示了如何利用Node.js编写API,自动将监控数据提交到网站,便于用户查看历史记录,从而提升监控体验。
31 3
|
2天前
|
移动开发 JavaScript 前端开发
为了学习vue3,安装nvm进行node的多版本管理
为了学习vue3,安装nvm进行node的多版本管理
11 2
|
14天前
|
JavaScript 前端开发 Linux
Node.js安装与配置
`Node.js` 是一个基于 `Chrome V8` 引擎的 `JavaScript` 运行环境,它允许开发者使用 `JavaScript` 编写服务器端代码。以下是 `Node.js` 的安装与配置的详细步骤:
Node.js安装与配置
|
14天前
|
JSON JavaScript 关系型数据库
❤Nodejs 第十六章(Nodejs环境安装和依赖使用)
【4月更文挑战第16天】本文介绍了Node.js环境安装和项目搭建步骤。检查Node.js和npm版本安装核心依赖,如Express(Web应用框架)、MySQL库、CORS(解决跨域问题)、body-parser(解析POST数据)、express-jwt和jsonwebtoken(JWT验证)、multer(文件上传处理)、ws(WebSocket支持),以及可选的dotenv(管理环境变量)和ejs(模板引擎)。完整源码可在Gitee开源项目[nexusapi](https://gitee.com/lintaibai/nexusapi)中找到。
23 0
|
14天前
|
缓存 JavaScript 前端开发
Node.js的模块系统:CommonJS模块系统的使用
【4月更文挑战第29天】Node.js采用CommonJS作为模块系统,每个文件视为独立模块,通过`module.exports`导出和`require`引入实现依赖。模块有独立作用域,保证封装性,防止命名冲突。引入的模块会被缓存,提高加载效率并确保一致性。利用CommonJS,开发者能编写更模块化、可维护的代码。
|
21天前
|
JavaScript Linux Python
Linux 安装 Node.js | NPM
Linux 安装 Node.js | NPM
8 0