了解npm、require,模块

npm:全称NodeJS Package Manager(NodeJS 包管理器)
作用:

  1. 提供一个统一下载途径
  2. 自动下载依赖
  3. 提交个人自定义的模块

和npm相关的目录:
node_modules
该目录下放置所有npm安装的所有模块

使用require时应该用./xx.js 导入或者将需要导入的模块放入到node_modules此时路径可以直接写xxx.js
1.如果有./ ,从当前目录查找
2.如果没有./,从node_modules下找即从系统模块找

自己的自定义模块,统一放入到node_modules中;

如何自定义模块,并且共享:
require:引入模块
exports:输出
module.exports:批量输出
npm中文官网:https://www.npmjs.com.cn/
1.现在官网注册一个用户
2.在命令行登录:npm login 根据提示输入用户名和密码

  1. 提交模块
    首先初始化包的信息:npm init ,根据提示修改包的名字,描述等等
    然后发布模块 npm publish,在官网上就可以搜索到上传的包
    如果修改该模块,应该取修改package.json的版本号,再去pulish,否则会报错
    或者使用 npm update 模块模块名字 去更新版本
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 js是从网页小脚本演变过来的,至今,前端的js库,也不像一个真正的模块。前端js经历了工具类库、组件库、前端...
    白昔月阅读 3,312评论 2 11
  • JavaScript 模块化编程 网站越来越复杂,js代码、js文件也越来越多,会遇到什么问题? 命名冲突; 文件...
    magic_pill阅读 1,466评论 0 1
  • ## 前端开发的工具 ### 编辑器: 1. 轻量级的,依靠插件:sublime;atom(github);vs ...
    浪流儿阅读 3,230评论 0 2
  • 1、npm是什么? NPM (node package manager),通常称为node包管理器。顾名思义,它的...
    徐国军_plus阅读 7,093评论 1 6
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,639评论 2 41