npm总结1

Npm通常称为node包管理器。它的主要功能就是管理node包,包括:安装。卸载。更新。查看。搜索。发布等。

需要了解:

1.node的安装..卸载.升级。配置。

2.npm的使用:package的安装,卸载,升级,查看,搜索,发布。

3.npm包的安装模式:本地vs全局

4.package.json:包描述信息

5.package版本:常见版本声明形式。

6.node包的安装分两种:本地安装,全局安装:

7.本地安装:package会北下载到等钱所在的目录,也只能在当前目录下使用。

   全局安装:package会北下载到特定的系统目录下,安装的package能够在所有目录下使用。

8.模块==包

传统开发  整个网页我们写了一个js文件,所有的特效都卸载里面了

缺点:耦合度太高,代码关联行太强,不便于后期维护,会造成全局污染

发送的请求次数过多,依赖模糊,难以维护

以上都是传统的开发形式,都被抛弃了

2使用模块化开发

为什么使用模块化?

减少代码之间的关联,部署方便

避免命名冲突,容易维护

3什么是模块化?

Node自带的规范  commonjs规范

Node是js的环境 在弄得里面可以运行js文件。

4commomjs是node的规范。运行在服务端,不是浏览器端,如果使用在浏览器端,需要使用对改文件进行打包编译借鉴工具,browserify weback  gulo等

5书写模块的时候,对外暴露接口  module exports={}  exports.xxx=

commonis是node的规范,单谈是同步加载的,同步加载在浏览器端是一个坑,只要一个环节卡住了后面的就没法执行。

所以不建议使用,如果非要使用就需要编译打包

web端每个js都是一个模块,每个模块都必须有一个暴露接口,每个js文件有一个全局的方法叫require 用于引入模块 引入模块require (路径)

模块

1node自带的模块(包)path 你ifs

2第三方模块 weui jquery  axios zepto

nom全名 node  packsge  module  node包管理工具 增删查改

下载

npm install  jquery

删除

npm uninstall  jpuery

查版本

npm search jquery

更新‘

3自定义模块  我们写的

1需要配置模块说明文件,npminit 就会生成一个package json的文件

重要的main:index.js 我们的主文件是index.js

在浏览器端,说require  isnot  defined  说明浏览器不支持  commonis,需要捷键打包工具,

1browserify

2node 

node是js的环境,在node里面可以运行js文件,指令node文件名

下载

npm  install jquery

下载存放的位置

全局下载

c:users\杨雪辉\AppData\Roaming\node-modules

局部下载

npm install jQuery

就会在等前目录下生成一个

npm  install jquery -save

这个是下载运行环境(生产环境)

 

posted @ 2019-06-03 14:40  前端xh  阅读(185)  评论(0编辑  收藏  举报