Verdaccio服务器npm包发布
在自己搭建Verdaccio服务器上发布自己的npm项目
发布包
npm publish
取消发布
npm unpublish 包名|包名+版本 --force(可选)

scope作用
参考:https://docs.npmjs.com/about-scopes
@ 和 / 之间的部分就是scope。
scope相当于是名字空间,这样不同的组织就可以发布相同名字的包了。
例如
scope是npm,包名是package-name,那么完整的名字name就是
@npm/package-name
scope的包默认是private的。
非scope的包默认是public的。
以下是在https://www.npmjs.com网站上,npm 发布scope包的注意点
-
publish默认发布私有包,package的private属性无效,必须使用:
npm publish --access=public
-
组织包需要先创建团队(团队被删掉,包就没了!)
2种方式,效果看起来都是一样的 效果

非组织包:以npm账户名为前缀
{
"name": "@ifgm/form",
"private":false,
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
组织包 ,新建了一个测试组织:json-components
{
"name": "@json-components/form",
"private":false,
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
直接推是推不上去的,需要
1、先设置团队
2、将自己添加进团队

参考:https://blog.csdn.net/qq_39571197/article/details/96692746

浙公网安备 33010602011771号