美文网首页
NodeJs的安装及NPM使用

NodeJs的安装及NPM使用

作者: 1CC4 | 来源:发表于2019-12-14 10:39 被阅读0次

    Nodejs是一个应用编程平台,能运行javascript语言编写的代码,提供了javascript运行环境基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。提供了大量应用编程接口API,在处理http网络、数据库、文件等操作时非常方便。

    一、安装

    官网下载地址...

    • 检测是否安装成功

      命令提示行输入:node -v
    • 出现版本号则安装成功

    二、NPM 配置

    • 若不配置第三方全局安装包和缓存默认在c盘下
      1、安装好nodejs之后在安装路径位置新建node_cache缓存node_global全局安装包

      2、命令提示符窗口 配置
    • npm config set prefix “d:\nodejs\node_global” //设置全局安装路径
    • npm config set cache “d:\nodejs\node_cache” //设置缓存路径
    • npm config set registry [https://registry.npm.taobao.org](https://registry.npm.taobao.org)//设置淘宝镜像(设置之后就可以不用cnpm下载)
      3、cnpm 配置
    • npm install cnpm -g (全局变量)
    • node_global路径配置在环境变量path

    设置淘宝镜像会提高npm包安装速度

    三、NPM nodejs包管理工具

    NPM官网地址...
    中文文档地址...
    例如:下载mysql包

    • npm install mysql //本地下载
    • npm install mysql -g //全局下载(会下载到nodejs中新建的node_global文件),使用这个
      引入npm包之后会出现 package.json的一个文件
    1. package.json是什么?

      什么是Node.js的模块(Module)?在Node.js中,模块是一个库或框架,也是一个Node.js项目。Node.js项目遵循模块化的架构,当我们创建了一个Node.js项目,意味着创建了一个模块,这个模块的描述文件,被称为package.json。作为一个描述文件,描述了你的项目依赖哪些包和项目模块相关信息

    2、package.json属性说明

    name - 包名
    version - 包的版本号
    description - 包的描述
    homepage - 包的官网URL
    author - 包的作者,它的值是你在https://npmjs.org网站的有效账户名,遵循“账户名<邮件>”的规则,例如:zhangsan <zhangsan@163.com>
    contributors - 包的其他贡献者
    dependencies / devDependencies - 生产/开发环境依赖包列表。它们将会被安装在 node_module 目录下
    repository - 包代码的Repo信息,包括type和URL,type可以是git或svn,URL则是包的Repo地址
    main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js
    keywords - 关键字
    

    上述参数是极为常见的参数,另外还可以设置script、license等等。除了官方必须的一些参数外,我们也可以存储我们自己的关于模块的描述信息在package.json。

    1. 生成package.json文件
       $ npm init
    
    • 初始化
    1. 指定依赖的包
      安装包时 我们需要在 package.json 文件中指定项目依赖的包,这样别人在拿到这个项目时才可以使用 npm install 下载。包有两种依赖方式:
    • dependencies:在生产环境中需要用到的依赖
    • devDependencies:在开发、测试环境中用到的依赖
      5、安装参数 --save 和 --save -dev
      添加依赖时我们可以手动修改 package.json 文件,添加或者修改 dependencies devDependencies 中的内容即可。
      另一种更酷的方式是用命令行,在使用npm install(可简写为 npm i) 时增加 --save或者--save -dev后缀:
    npm install <package_name> --save //表示将这个包名及对应的版本添加到 package.json的 dependencies
    npm install <package_name> --save-dev   //表示将这个包名及对应的版本添加到 package.json的 devDependencies
    

    四、NPM包的使用

    let mysqlObj = require("mysql");
    

    使用nodejs中的requite函数引入模块(mysql

     const sqlConnection = mysqlObj.createConnection({
            host: "192.168.0.100",
            user: "test",
            password: "test",
            database: "yuguodb",
        });
        // 建立数据库连接
        sqlConnection.connect();
        // 执行sql语句
        sqlConnection.query(sql, params, callfun);
        // 关闭数据库连接
        sqlConnection.end();
    

    使用mysql的内置函数,连接数据库...

    相关文章

      网友评论

          本文标题:NodeJs的安装及NPM使用

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