1.0.0 • Published 5 years ago

demo-day v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

1.NPM是什么,为什么要使用NPM? npm是一个命令行程序,它是通过在终端中,运行npm子命令来管理项目中所依赖的Node包

2.什么是CommonJS规范,CommonJS规范的几个要求? 在js中,我们把代码写到一个文件里,然后通过 网页标签来引入到页面中,然后加载,从而控制页面的交互,这个js就叫脚本,它只是一个小功能或者是程序,如果我们想要开发一个大型应用系统,避免多人开发同一个功能,代码拆分结构各有不同,为了方便后续接手,规范的提出,就是需要大家一起去遵循,同一规范下开发的代码,更方便维护

CommonJsj是Node社区提供的代码的拆分规范,针对Node服务端开发提供的一套代码拆分和引用规范

  1. 一个js文件就是一个模块,模块内的功能,数据,必须导出,其他模块在导出才能使用
  2. 模块与模块之间只能通过导入导出来实现复用,相互独立
  3. 使用 module.exportsexports导出模块内部的变量和方法,供其他模块导入使用
  4. 使用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