美文网首页
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