1.0.0 • Published 5 years ago
demo-day v1.0.0
1.NPM是什么,为什么要使用NPM? npm是一个命令行程序,它是通过在终端中,运行npm子命令来管理项目中所依赖的Node包
2.什么是CommonJS规范,CommonJS规范的几个要求? 在js中,我们把代码写到一个文件里,然后通过 网页标签来引入到页面中,然后加载,从而控制页面的交互,这个js就叫脚本,它只是一个小功能或者是程序,如果我们想要开发一个大型应用系统,避免多人开发同一个功能,代码拆分结构各有不同,为了方便后续接手,规范的提出,就是需要大家一起去遵循,同一规范下开发的代码,更方便维护
CommonJsj是Node社区提供的代码的拆分规范,针对Node服务端开发提供的一套代码拆分和引用规范
- 一个js文件就是一个模块,模块内的功能,数据,必须导出,其他模块在导出才能使用
- 模块与模块之间只能通过导入导出来实现复用,相互独立
- 使用
module.exports
或exports
导出模块内部的变量和方法,供其他模块导入使用 - 使用
require
导入其他模块导出的变量和方法
3.如何发布一个Node包,发布Node包需要注意那几点?
1.创建一个普通目录 2.使用npm init -y 生成package.json 文件 3.在项目根目录下创建一个入口文件 4.在根目录下开发自己要提供的功能, 5. 在终端使用 npm login登录,然后进入要发布的Node根目录下使用 npm publish上传Node包
注意事项 1.注册账号时,邮箱必须效验,才能上传Node包 2.Node包名不能是很普通的名字,因为Node仓库要求包名唯一,如果名字已存在,会上传失败
4.什么是registry? 如何切换registry,为什么要切换registry?
全局安装 nrm
npm i nrm -g
安装完成后,使用 nrm ls 查询所有的 registry
nrm ls
使用 (切换) 某个 registry
nrm use taobao
1.0.0
5 years ago