nodeJs的安装、使用与管理

▼魔方 西西 提交于 2019-11-30 14:31:41

nodejs 的安装与使用

概念

  • javascript工作环境。
  • 事件驱动、非阻塞I/O模型。
  • 轻量又高效。
  • 安装运行在服务器端。

安装

  1. 下载安装

    • 下载地址:https://nodejs.org/en/
    • 傻瓜式安装
      • npm 包管理器
        • 全球最大的开源库生态系统。
        • node package manager
        • 依赖于nodejs 的包管理器
        • 源在国外
        • 国内优秀的npm镜像
          • 淘宝镜像
          • cnpmjs镜像
            • 搜索地址http://cnpmjs.org/
            • registry地址http://r.cnpmjs.org/
  2. 工作环境配置

    • 环境配置:改变npm下载及缓存的位置。

    • npm settings.配置

      npm config set prefix="d:\www\developer\nodejs\npm_global"    //全局npm安装目录
      npm config set cache="d:\www\developer\nodejs\npm_cache"      //全局npm 缓存目录
      npm config set registry http://registry.npm.taobao.org      //设置npm镜像
      > npm root -g //得到npm的安装目录,修改.npmrc
      
      perfix=d:\www\developer\nodejs\npm_global 
      cache=d:\www\developer\nodejs\npm_cache
    • 系统环境的配置

      系统变量
      NODE_PATH = "d:\www\developer\nodejs\npm_global\node_modules"
      用户变量
      PATH = "d:\www\developer\nodejs\npm_global"
    • 使用

      > npm install -g vue.js //全局下载。下载地址为 npm config prefix的地址
      > npm install vue.js //私有下载。下载地址为当前目录
  3. 管理

    • nvm

      • 概念

        • 当多个nodjs时,使用nvm管理nodejs。切换不同的nodejs版本
      • 安装

      • 配置

        • settings.txt

          • root : // nvm的安装目录

          • path :// nvm管理下的当前版本nodejs的目录的快捷方式

          • 镜像的配置

            arch: 64 
            proxy: none 
            node_mirror: http://npm.taobao.org/mirrors/node/ 
            npm_mirror: https://npm.taobao.org/mirrors/npm/
        • 系统环境配置

          • 用户变量

            NVM_HOEM = "d:\www\developer\nvm\nvm"
            NVM_SYMLINK = "d:\www\developer\nvm\nodejs"
      • 使用

        • 只有nvm有正在运行的nodejs,node\npm命令才能使用

          nvm on //打开nvm
          nvm off //关闭nvm
          nvm use 10.16.3 //切换到10.16.3版本的nodejs
          nvm list //显示当前安装的nodejs
          nvm install 10.16.3 //安装具体版本
          nvm install lastest // 安装最新版本
    • n

使用

> node -v //得到node的版本号
> node helloworld.js
var http = require('http');
http.createServer(function(request, response){
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello World!');
}).listen(3000); //异步回调机制 并发

console.log('Server running at http://127.0.0.1:3000/');
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!