`
sunxboy
  • 浏览: 2868610 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

cygwin 下nodejs 与npm的安装

 
阅读更多

环境: windows xp sp3;cygwin 2.761; nodejs-v0.4.12

 

1.安装cygwin

  国内的cygwin镜像站点
  http://mirrors.163.com/cygwin
  http://mirrors.sohu.com/cygwin/
  速度还是可以的,我使用的是163的。
  我的安装过程:
  a.运行setup.exe下载 cygwin的全部包到U盘上(为携带方便),仅下载,只所以这样是因为以后假如需要添加某个包,插上u盘就行了,别人要用也方便
  b.运行setup.exe 从U盘中的安装,直接default 安装
  c.再次 安装 nodejs 需要的包
     Devel——>gcc-g++
     Devel——>gcc-mingw-g++
     Devel——>gcc4-g++
     Devel——>git
     Devel——>make
     Devel——>openssl-devel
     Devel——>pkg-config
     Devel——>zlib-devel
     Editor——>vim
     Python——>全部
     Web——>curl
     Web——>wget

2.下载 http://nodejs.org/dist/node-v0.4.12.tar.gz 然后安装

   $ tar xvf node-v0.4.12.tar.gz
   $ cd node-v0.4.12
   $ ./configure
   $ make
   $ make install
   然后可以 输入 node -v 查看版本 。
   安装的时候,执行 "./configure" 时会显示一些not found 但并不影响 后面的安装。我曾在此过程浪费了一些时间。

3.配置dns

  cygwin默认使用windows的dns,但nodejs使用c-ares库来解析DNS,会读取/etc/resolv.conf
  所以 编辑 /etc/resolv.conf 文件 添入如下内容,这两个都是 google的全球dns
  nameserver 8.8.8.8
  nameserver 8.8.4.4

4.可以先写个程序测试下nodejs, 例如test.js 记得保存编码为 utf-8

  test.js

Js代码  收藏代码
  1. var http = require('http'),port = 8888;  
  2. http.createServer(function(request,response){  
  3. response.writeHead(200,{'Content-Type':'text/html;charset=utf-8;'});  
  4. response.end('<h1>This is nodejs world !</h1>');  
  5. }).listen(port);  
  6. console.log('Sever Starting on http-'+port);  

 

  运行:

  $ node test.js
  会看到:Sever Starting on http-8888
  浏览器访问:http://127.0.0.1:8888 试试

5.安装npm

  npm是nodejs的软件包管理器,可以用它安装所需软件包并发布自己为nodejs写的软件包。
  运行:
  $ curl http://npmjs.org/install.sh | sh
  然后就可以用npm命令了
  列出已经安装的npm包
  $ npm -list

  安装npm包

  $ npm install <package-name>
  例如 安装 mongodb
  $ npm install mongodb

  npm 的详细可以参照 
  http://npmjs.org/ 
  http://npmjs.org/doc/
  http://search.npmjs.org/

分享到:
评论

相关推荐

    在window下使用cygwin安装node.pdf

    你可以从Node.js官方网站(nodejs.org)下载Windows版本,将其解压到Cygwin的/bin目录下。这样,你就可以在Cygwin环境中使用Node.js了。 接着,我们需要安装npm(Node包管理器)。在你创建的Node.js目录(例如d:\...

    nodejs环境搭建.docx

    总结来说,Node.js环境的搭建包括Cygwin的安装、环境变量配置,以及使用Cygwin和npm安装Node.js模块。在确认每个步骤都成功执行后,就可以在Windows环境下愉快地使用Node.js进行开发了。记得保持Node.js和相关模块的...

    nodejs环境搭建.pdf

    在本文中,我们将详细介绍如何在Windows环境下搭建Node.js开发环境,主要涉及Cygwin的安装、环境变量配置以及Node.js模块jsdom的安装与测试。以下是详细的步骤: 首先,安装Cygwin,这是一个在Windows上模拟Linux...

    api-example:Hapi + NodeJS API 示例

    api示例 —— 使用 NodeJS 和 HapiJS 的 API ...安装节点模块: 1. Open Terminal (OSX), or Git Bash (Windows) &gt; cd &lt;path&gt;/git/api-example/ &gt; npm install 启动 API 服务器: &gt; node server.js navigate to ht

    hubot安装教程简介

    推荐的操作系统为 Linux 或 macOS,Windows 系统下可通过安装 Git Bash 或 Cygwin 等工具来模拟类 Unix 环境。 - **Node.js**:hubot 基于 Node.js 运行,因此需要预先安装 Node.js。可以通过访问 [Node.js 官网]...

    self-signed-tls-cert-generator:一个简单的CLI NodeJS脚本,可以非常快速,轻松地(通过使用配置的默认值)生成自签名TLS证书

    * nix(Mac OSX,Linux等)操作系统-除非您安装了cygwin等,否则Windows无法工作 ## Installation最简单的方法是通过npm( -g用于全局安装,这使得它在您的* nix CLI中全局可用): npm install self-signed-tls-...

    在windows下编译brave浏览器

    - 如果安装不正确,将会在运行`npm install`时遇到错误提示。 ##### 5. Python 2.7 - **目的**:部分构建脚本依赖于Python 2.7。 - **安装指南**: - 下载并安装Python 2.7,确保将其添加到系统PATH环境变量中。...

    在Windows上安装Node.js模块的方法

    那么在不安装Cygwin的情况下,是否可以在Windows上搭建Node.js环境进行试验开发哪?我以Node.js + express做了个简单测试,基本可行。 步骤如下: 1. 下载Node.js官方非稳定版Windows可执行程序: ...

    1964js:JavaScript中的Nintendo64模拟器

    1964年 这是第一个用于JavaScript的Nintendo 64仿真器。 请访问上的,以观看视频并下载1964年的原始Windows版本。 建立源 要构建1964js,请在Linux的根文件夹... Install MinGW/MSYS/Cygwin Install Ruby Install Slim

    vagrant-node:一个用 mongo db、express、angular 和 node js 开发的流浪盒子

    bootstrap 和 bootstrap-npm 脚本在配置和安装所需的包(mongo、node 等)以及配置 npm(安装包和修复权限问题)期间运行。 Npm 的 node_modules 文件夹对于在 cygwin 主机中运行的 Vagrant 来说是一个问题:它...

    nodist:Windows的自然node.js和npm版本管理器

    适用于Windows的node.js和npm版本管理器。 受启发。 还有 。 小心! Nodist v0.8在这里! Nodist支持cmd,Powershell,Git bash和Cygwin! C:\&gt; nodist + 5 5.11.0 C:\&gt; nodist global 5 5 C:\&gt; node -v v5.11.0 ...

    readium-js-viewer::eye:ReadiumJS查看器

    注意:请不要在此仓库上使用zip下载功能,因为此仓库使用子模块,并且github目前不支持此功能,这将导致该仓库的副本不完整。... NodeJS( ) v4 + (请注意,现在支持NodeJS v6 +和NPM v3 +,包括NodeJS v7 +和

    electron-angular-meteor-ionic-starter-kit:阅读时...一个电子打包的应用程序,运行角流星,并应用了一些ionicframework样式

    Electrometeor [重新加载]入门套件 电子+流星+角流星+更少+离子样式+离子子 ##概述** [Electrometeor]( 将** [Electron... NPM从nodejs.org下载并安装 视窗 nvm-windows-Windows的node.js版本管理实用程序。 Cygwin-

Global site tag (gtag.js) - Google Analytics