搭建node.js开发环境

本文只针对在Linux或者Mac下面。至于使用 Windows 并坚持玩新技术的同学,我坚信他们一定有着过人的、甚至是不可告人的兼容性 bug 处理能力,所以这部分同学麻烦自行兼容一下。

1.首先安装一个nvm( https://github.com/creationix/nvm )

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash

nvm的全称是 Node Version Manager,之所以需要这个工具,是因为Node.js的各种特性都没有稳定下来,所以我们经常由于老项目或尝新的原因,需要切换各种版本。

安装完成后,你的 shell 里面应该就有个 nvm 命令了,调用它试试

$ nvm

当看到有输出时,则 nvm 安装成功。

2.安装Node.js

通过nvm安装任意版本的node

$ nvm install 0.12.0

于是你就会看到一段非常快速进度条:

######################################################################## 100.0%
Now using node v0.12.0

安装完成后,查看一下

$ nvm ls

这时候可以看到自己安装的所有 Node.js 版本,输出应如下:

->       v6.0.0v8.0.0
default -> 6.0.0 (-> v6.0.0)
node -> stable (-> v8.0.0) (default)
stable -> 8.0 (-> v8.0.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.14.2 (-> N/A)
lts/carbon -> v8.11.2 (-> N/A)

箭头表示目前使用的版本

可以指定nvm使用什么版本

nvm use v8.0.0

然后再次查看,这时候小箭头应该出现了。

OK,我们在终端中输入

$ node

REPL(read–eval–print loop) 应该就出来了,那我们就成功了。

随便敲两行命令玩玩吧。

比如 > while (true) {},这时你的 CPU 应该会飚高。

完善安装

上述过程完成后,有时会出现,当开启一个新的 shell 窗口时,找不到 node 命令的情况。

这种情况一般来自两个原因

一、shell 不知道 nvm 的存在

二、nvm 已经存在,但是没有 default 的 Node.js 版本可用。

解决方式:

一、检查 ~/.profile 或者 ~/.bash_profile 中有没有这样两句

export NVM_DIR="/Users/YOURUSERNAME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

没有的话,加进去。
这两句会在 bash 启动的时候被调用,然后注册 nvm 命令。

二、
调用

$ nvm ls

看看像不像上述图1中一样,有 default 的指向。

如果没有的话,执行

$ nvm alias default 0.12

$ nvm ls

看一下

感谢前辈的总结,阅读原文(https://github.com/alsotang/node-lessons/tree/master/lesson0)

转载于:https://www.cnblogs.com/chenshufang/p/9154559.html

手把手教你学node之搭建node.js开发环境相关推荐

  1. ESP8266 Non-OS SDK 开发之旅 基础篇① 初识 Non-OS SDK,史上超级详细手把手教小白20分钟快速搭建SDK软件开发环境,完成第一个例子Hello World!

    文章目录 1.前言 2. SDK概述 2.1 SDK使用流程 2.2 ESP8266 HDK -- 硬件开发工具 2.3 ESP8266 SDK -- 软件开发工具包 2.3.1 Non-OS SDK ...

  2. sublime67linter-php,Sublime Text 3 搭建 React.js 开发环境

    Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境. 支持ES6, React.js, jsx代码高亮,对 JavaScript, jQue ...

  3. Sublime Text 3 搭建 React.js 开发环境

    Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境. 1. babel-sublime 支持ES6, React.js, jsx代码高亮,对 ...

  4. 手把手教你学dsp_新课免费看| 手把手教你学DSP,C2000从入门到精通

    课程简介: 目前,国内许多高校针对相关专业的本科生及硕士生已经开设了基于C2000系列的DSP应用课程,并建立了DSP重点实验室:许多企业也正在对C2000系列处理器进行开发和应用研究,因此迫切需要这 ...

  5. 手把手教你从0开始搭建一个vue项目(完结)

    前言 上一节webpack实战之(手把手教你从0开始搭建一个vue项目)最后我们完成了css样式的配置: webpack.config.js: const path = require("p ...

  6. 适合新手:手把手教你用Go快速搭建高性能、可扩展的IM系统(有源码)

    本文为开源工程:"github.com/GuoZhaoran/fastIM"的配套文章,原作者:"绘你一世倾城",现为:猎豹移动php开发工程师,感谢原作者的技 ...

  7. 正点原子linux驱动教程,正点原子 手把手教你学Linux之驱动开发篇

    简 介 该课程是正点原子手把手教你学Linux系列课程,该课程配套开发板为正点原子alpha/mini Linux开发板. 手把手教你学Linux之驱动开发篇: 第1讲 Linux驱动开发与裸机开发区 ...

  8. 第11章 UART 串口通信(手把手教你学51单片机pdf部分)

    手把手教你学51单片机-C语言版.pdf  

  9. 计算机系统的搭建步骤,电脑搭建Node.js开发环境的操作教程[多图]

    电脑如何搭建Node.js开发环境?近日有用户询问怎么在Win7系统电脑上搭建Node.js开发环境,今天教程之家就给大家分享Node.js开发环境的搭建教程. 操作步骤: 1.下载Node.js官方 ...

最新文章

  1. vs 添加ico图 到资源
  2. vue 导入公共css_HTML+CSS入门 vue引入通用CSS
  3. vue展示日历 考勤展示_VUE实战—菜单栏商品展示数据交互(8)
  4. JSON 解析的两种方法
  5. opencv sobel算子的理解
  6. java流程图表示输入 输出_流程图 - 迷途行者 - 博客园
  7. smart3d加载到谷歌_到底什么是Google Smart Lock?
  8. js 下载文件、音频、视频
  9. 软件测试的需求人才越来越多,为什么大家还是不太愿意走软件测试的道路?
  10. 肠道微生物组测试说明解读
  11. (14)树莓派B+使用L298N驱动控制四驱车并实现一个简单的web控制端
  12. android sqlite动态创建表,QT下如何实现SQLite动态创建表
  13. 2021极术通讯-为什么智慧计算如此重要?
  14. simulink【1】分段函数
  15. 【c++】factory的使用:create和destory,以cicadaplayer的render实现为例
  16. 永洪BI——国内领军的一站式大数据分析平台
  17. c51单片机光电门测反应时间(实战小项目)
  18. Leek' music diary 1
  19. oracle统计合格率,Oracle命准率及优化配置
  20. java判断日期是否节假日_java 判断日期是否是节假日

热门文章

  1. Java面试题-框架篇九
  2. java itextpdf使用HTML模板生成pdf文件,并设置table
  3. Mozilla 开源支持计划:首批捐助 7 开源项目 50 万美元
  4. 经典算法大全之河内之塔
  5. 信息化基础建设 工作流开发
  6. 在X++中使用IoC/DI模式应对不断变化的客户需求
  7. [导入]JavaScript常用函数:Trim() LTrim() RTrim()
  8. html复选框不可修改,如何用【伪类】成功修改HTML checkbox默认样式?(新checkbox覆盖老checkbox无法点击的问题)...
  9. bagging算法_Bagging/Boosting傻傻分不清?来一探究竟吧~
  10. 持续集成持续部署持续交付_自动持续开发和交付混合移动应用程序