美文网首页我爱编程
1.nodejs介绍及包管理工具和版本号

1.nodejs介绍及包管理工具和版本号

作者: Sune小叶子 | 来源:发表于2018-03-18 21:49 被阅读0次

nodejs我们可以看一下官方介绍:

image

简单的说就是如果我们只是简单的用编辑器编写了一个页面,然后通过浏览器打开,那么就相当于只是在客户端本地运行的JavaScript.那么nodejs就是将JavaScript的运行环境搬到服务器使用chrome的V8引擎,JavaScript实现不了的就引入的c#或者c++的一些模块

版本号

6.10.10

第一位表示主版本号(一般是有重大修改或者重构项目)

第二位表示子版本号(一般是有新增功能,奇数表示非稳定版本,偶数表示稳定版本)

第三位表示修正版本号(一般是修复bug)

使用nodejs来创建一个小的服务


var http = require("http");

http.createServer(function(req , res){

    //设置响应头          返回类型          文本类型    字符编码是utf-8 

    res.writeHead(200 , {"Content-type" : "text/html ; charset='utf-8'"});  
  //判断当前请求的不是图标,才进行响应

    if(req.url !== "/favicon.ico"){

        //向客户端输出正文

        res.write("");

        //结束请求

        res.end();

    }

}).listen(3000 , "127.0.0.1" , function(){

    console.log("server running at http://localhost:3000");

})

如何启动这个服务,在文件所在的位置,右键点击打开命令行,然后输入


node  fileName.js

npm包管理工具

npm init 一直回车-->packge.js

1.安装命令

npm install xxx或者npm i xx

例如:npm install gulp -g

接参数 -g表示全局安装, --sava(简写-S)表示安装项目运行依赖,--save-dev(简写-D)表示安装项目开发依赖

npm i jquery --S

npm i webpack -D

2.卸载

npm uninstall xxx

接后缀--save(-S)表示卸载的同时去掉packge.json文件中记录的开发依赖;--save-dev(-D)表示卸载的同时去掉packge.json文件中的运行依赖,-g表示卸载全局安装的模块.

3.查看已安装模块

npm list查看项目当中已经安装的模块

npm info xxx 查看指定模块的相关信息

npm install 安装全部packge.json文件中记录的模块

npm update 更新全部packge.json文件中记录的模块

npm outdated查看软件版本信息

4.删除

npm cache clean 清除缓存(包安装失败需要重新安装时使用)

packge.json文件的模块版本号符号的信息

^3.0.0表示主版本号保持不变,后面两位安装最新

~3.0.0表示主版本号和子版本号不变,最后一位安装最新

*所有版本号保持最新状态

nrm源管理工具

全局安装nrm npm i nrm -g

查看可用的源 nrm ls

测试源的网络情况 nrm test

切换源 nrm use xxx

相关文章

  • 1.nodejs介绍及包管理工具和版本号

    nodejs我们可以看一下官方介绍: 简单的说就是如果我们只是简单的用编辑器编写了一个页面,然后通过浏览器打开,那...

  • Lerna 教程

    一、什么是 lerna? 多包管理工具,方便我们在一个项目中管理多个 npm 包。它能够在发包时统一每个包的版本号...

  • 从头开始学Webpack

    npm下代码-D和-S的区别 -S 就是 --save 的简写,会将包的名称及版本号放在dependencies里...

  • (二)安装配置homebrew

    homebrew介绍 homebrew是Mac中比较好用的包(软件)管理工具,官网有详细的介绍和安装方式 home...

  • 02.NodeJs基本语法

    一.认识NodeJs 1.NodeJs的事件驱动和异步IO 缺点: 2.npm介绍: ​ 是nodejs自带的...

  • 采用Glide对Golang进行包管理

    概述 Golang的包管理工具有很多,本篇幅主要介绍Glide进行包管理。 安装及命令介绍 命令介绍glide c...

  • Netty之七TCP粘包和拆包及解决方案

    个人专题目录 1. TCP 粘包和拆包及解决方案 1.1 TCP 粘包和拆包基本介绍 TCP是面向连接的,面向流的...

  • Node-modules版本管理相关

    语义化版本 npm和yarn的包遵循语义化版本:版本号可以划分为 主版本号.次版本号.修订号(major.mino...

  • Linux基础之RPM软件包的管理

    一、软件包的命名和工具 包命名和包管理工具 Application-VERSION-ARCH.rpm: 主包 A...

  • python包管理工具——pip的使用

    pip是python自带的包管理工具,我们可以使用pip来安装、卸载和更新python包,这篇文章会介绍几条常用的...

网友评论

    本文标题:1.nodejs介绍及包管理工具和版本号

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