Node.js简单应用(主要为npm的使用)

一、Node.js简介

    Node.js是一个基于Chorme V8引擎(基于c++开发的独立于浏览器环境,可以脱离浏览器使用且速度可媲美二进制文件的执行)的JavaScript运行环境(可以解释和执行js代码,没有了浏览器解释js代码的种种安全限制)。可以安装在操作系统中,在后端运行js,可以编写系统级、服务器端的代码,可利用系统级API。

    Node.js使用了一个事件驱动(事件触发式)、非阻塞式I/O模型(配合事件驱动,异步执行,例如在事件驱动后可挂起执行其他功能,在事件执行完成后触发事件告知)、包管理器npm(全球最大的开源库生态系统,可以方便的 安装和管理第三方库进行扩展)。

    Node.js内置了处理网络请求和响应的函数库,不需要单独的服务器(如nginx、apache等)或其他依赖,

    node.js和php的客观比较(本人认为比较中肯)

二、npm常用命令

    1、【npm -v】 查看npm版本号(可用来验证npm是否安装
    2、【npm install 包名】下载某个包,下载到第三方包默认目录
        在npmjs.com官网上可查看包的安装命令,注意包的大小写(大小写敏感)
        package.json文件:定义了所有使用的包的信息,便于进行包的升级和维护,便于版本管理

    3、【npm init】指导创建package文件

        name:(默认值)可输入,可使用默认【需要遵守规范】

        version:(默认值)主版本号.副版本号.补丁版本号【主版本需要互相兼容,副版本不要求】

        description:默认为空【包的描述、功能】

        entory point:(默认入口文件)

        test command:【测试命令】

        git repository:【git路径】

        keywords:【关键字,搜索需要】

        author:【作者】

        liscense:(ISC)【此包基于的协议】

        【注】json文件中的依赖项目:dependencies【配置生产环境用的包】/devDependencies【开发过程依赖的包】

                版本号前的【^】【>=】符号代表包依赖于大于等于这个版本号后面的包

                                 【~】符号代表需要符合前面的几位,后面一位可以不同

                                    无符号为精确匹配

    3、【npm install】根据package.json 下载相关的包,简写为【npm i】,不会自动更新package.json

            npm i --production         下载产品方面依赖的包

            npm i --dev                     下载dev依赖的包

            npm i -g 包名                   下载全局依赖包,本地下载后所有项目都可以直接使用【--global简写】

            npm i--save-dev              下载并自动更新.json文件(开发依赖)

            npm i 包名 --save             下载并自动更新.json文件 (生产依赖)

  4、 【npm uninstall xxx  (-g)】卸载包,也有--save-dev参数

  5、 【npm update】

  6、 【npm 命令 -h】查看某个命令的帮助

  7、 【其他命令】

        npm help xxx  查看帮助

        npm install xxx 安装模块

        npm install xxx@1.1.1   安装1.1.1版本的xxx

        npm install xxx -g 将模块安装到全局环境中

        npm ls 查看安装的模块及依赖

        npm ls -g 查看全局安装的模块及依赖

        npm cache clean 清理缓存

        npm view moudleName dependencies  查看包的依赖关系

        npm view moduleNames  查看node模块的package.json文件夹

        npm view moduleName labelName  查看package.json文件夹下某个标签的内容

        npm view moduleName repository.url  查看包的源文件地址

        npm view moduleName engines   查看包所依赖的Node的版本
        npm help folders   查看npm使用的所有文件夹
        npm rebuild moduleName    用于更改包内容后进行重建
        npm outdated   检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新
        npm update moduleName   更新node模块
        npm root  查看当前包的安装路径
        npm root -g 查看全局的包的安装路径
        npm search packageName  发布一个npm包的时候,需要检验某个包名是否已存在

三、nodejs开启server服务

            1.下载httpd-server 开启服务器服务

            2.httpd-server --help

 

 

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值