美文网首页我爱编程
安装Node.js环境

安装Node.js环境

作者: 崔盛希 | 来源:发表于2018-03-30 14:50 被阅读100次

    3m安装法

    • nvm(node version manager)【需要使用npm安装,替代品是yrm(支持yarn)】
    • nrm(node registry manager)【需要使用npm安装,替代品是yrm(支持yarn)】
    • npm(node packages manager)【内置,替代品是n或nvs(对win也支持)】

    nvm

    node版本发布非常快,而且多版本共存可能性较大,推荐使用nvm来安装node

    $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
    
    $ echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
    $ echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm' >> ~/.zshrc
    $ source ~/.zshrc
    
    $ nvm install 0.10
    $ nvm install 4
    $ nvm install 6
    $ nvm install 8
    

    nrm

    https://registry.npmjs.com 是node官方的源(registry),服务器在国外,下载速度较慢,推荐安装nrm来切换源,国内的cnpm和taobao的源都非常快,当然,如果你想自建源也是支持的。

    $ npm install --global nrm --registry=https://registry.npm.taobao.org
    $ nrm use cnpm
    

    npm

    nrm切换完源之后,你安装npm模块的速度会更快。

    $ npm install --global yarn
    

    npm基本命令

    名称 描述 简写
    npm install xxx 安装xxx模块,但不记录到package.json里 npm i xxx
    npm install --save xxx 安装xxx模块,并且记录到package.json里,字段对应的dependency,是产品环境必须依赖的模块 npm i -s xxx
    npm install --save-dev xxx 安装xxx模块,并且记录到package.json里,字段对应的dev-dependency,是开发环境必须依赖的模块,比如测试类的(mocha、chai、sinon、zombie、supertest等)都在 npm i -D xxx
    npm install --global xxx 全局安装xxx模块,但不记录到package.json里,如果模块里package.json有bin配置,会自动链接,作为cli命令 npm i -g xxx

    常用软件

    • 1)oh my zsh是我最习惯的shell,终端下非常好用

    配合iterm2分屏 + spectacle全屏,几乎无敌

    • 2)brew是mac装软件非常好的方式,和apt-get、rpm等都非常类似

    安装4个必备软件

    • brew install git 最流行的SCM源码版本控制软件

    • brew install wget 下载、扒站神器

    • brew install ack 搜索代码神器

    • brew install autojump 终端下多目录跳转神器

    • 3)vim

    我虽然不算vim党,但也深爱着。janus是一个非常好用的vim集成开发环境。比如ctrl-p、nerdtree等插件都集成了,对我这种懒人足够了。

    IDE和编辑器

    关于Node.js的IDE和编辑器有很多选择,对比如下

    名称 是否收费 断点调试 功能
    Webstorm 收费 支持 是IDE,在代码提示、重构等方面功能非常强大,支持的各种语言、框架、模板也非常多,支持断点调试,好处是特别智能,缺点也是特别智能
    Sublime/TextMate 收费 不支持 编辑器里非常好用的,textmate主要针对mac用户,sublime是跨平台的,相信很多前端开发都熟悉
    Vim/Emacs 免费 不支持 命令行下的编辑器,非常强大,难度也稍大,但更为酷炫,而且对于服务器部署开发来说是值得一学的
    VSCode/Atom 免费 支持 Atom比较早,功能强大,缺点稍卡顿,VSCode是微软出的,速度快,对于Node.js 调试,重构,代码提示等方面支持都非常好

    Visual Studio Code是一个运行于 Mac、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。它功能强大,便于调试,加上它本身也是基于 Node.js 模块 electron 构建的,尤其要推荐大家使用。

    Visual Studio Code(以下简称vsc)

    • vsc是一个比较潮比较新的编辑器(跨平台Mac OS X、Windows和 Linux )
    • vsc功能和textmate、sublime、notepad++,ultraedit等比较,毫不逊色
    • vsc尤其是在nodejs(调试)和typescript、go上支持尤其好
    • vsc提供了自定义 Debugger Adapter 和 VSCode Debug Protocol 从而实现自己的调试器

    相关文章

      网友评论

        本文标题:安装Node.js环境

        本文链接:https://www.haomeiwen.com/subject/jvricftx.html