CommonJS
- 1.导入模块用
require
- 类比于
script src=
- 类比于
- 2.暴露出去(导出)
exports
(function(window){ let jQuery-{}; window. $=jQuery })(window)
npm发布更新包
- 初始化npm包
不要使用
npm init -y
(这个会默认全为yes)
npm init
- package name: (dgmysq1)
包名
- version: (1.0.0)
版本
- description
描述
- entry point
入口点
- test command
测试命令
- git repository
github地址
- keywords
关键字
- author
作者名
- license
许可证
注意:如果你的包引用了第三方包,则需要在package.json文件种增加dependencies节点,写入依赖的包及版本
"dependencies": {
"colors": "^1.3.2",
"on-finished": "^2.3.0"
}
- 注册npm
- 第一种: npm官网
- 第二种:
npm adduser
- 账号登录
npm login
- 发布包
npm publish
这里有个坑,在发布新包前,要先切换为原始的npm镜像,命令:npm config set registry https://registry.npmjs.org/,如果用了nrm工具,使用命令:nrm use npm 切换
我在这里报错了,原因是没有验证邮箱
这个是验证确认正确的
-
更新包
- 修改包
npm version patch
- 重新发布包
npm publish
-
删除包
- 删除指定的版本
npm unpublish 包名@版本号
- 删除整个包
npm unpublish 包名 --force