npm包发布及其CDN加速
发布npm包
在要发布包的对应目录,右键使用Vscode打开,依次执行如下代码
npm init
(初始化和git init差不多)上文为package.json中填入的信息,()内的为默认值,如果你之前有git.init,他会检测到。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23name: (mtmap)
version: (1.0.0)
description: xxxxx
entry point: (/dist/gaia.demo.map.js)
test command:
git repository:
keywords:
author: allanhao
license: (ISC) MIT
About to write to E:\github\mtmap\package.json:
{
"name": "mtmap",
"version": "0.1.0",
"description": "xxxxx",
"main": "/dist/gaia.demo.map.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "allanhao",
"license": "MIT"
}
Is this ok? (yes)npm login
登陆 一定要使用官方源npm config set registry https://registry.npmjs.org/
npm publish
有时会出现错误信息E403如下,是因为这个包名在仓库里已经有了
提示没有权限,其实就是你的module名在npm上已经被占用啦,这时候你就去需要去npm搜索你的模块名称,如果搜索不到,就可以用,并且把package.json里的name修改过来,重新npm publish,看到如下信息就表示安装完成了。npm ERR! publish Failed PUT 403 npm ERR! code E403 npm ERR! You do not have permission to publish "package-demo". Are you logged in as the correct user? : package-demo
npm的版本控制
使用npm version patch
然后npm publish
或者直接改package.json里的version然后npm publish
CDN加速
CDN加速很简单,不需要注册账号,直接链接仓库即可,jsdelivr对于文件夹不稳定,建议使用unpkg.zhimg.com(经常抽风)
用CDN的好处是,本地修改元素文件后推送到云,从而远程对网站元素进行修改。
2022-4-24
建议使用https://unpkg.com/packagename@version/
题外话
因这些有的没的技术含量无,本人自身专业能力较低,不再对本站进行维护!!!
2021-1-18
Invitation
hgez6
666666
created:14/10/2022
Big Bird Luck Card
Be happy .
This is luck card,wish you a nice day .
评论