npm的organizations

npm的
大家在自己写一些库或者日常开发的时候都会发现很多的包名称是如下的
"devDependencies": {"@babel/helper-compilation-targets": "^7.15.4","@vue/cli-plugin-babel": "^4.1.0","@vue/cli-plugin-eslint": "^4.1.0","@vue/cli-service": "^4.1.0"}
他们的结构为: @/
如果想用这种结构的包名,首先需要在npm上创建自己组织
创建组织步骤 登录你的npm,进到npm官网点击个人中心里的创建组织按钮

npm的organizations

文章插图
然后就能创建成功了 。
使用
cd到相关的.json目录下
如果未登录的话,输入命令npm login回车,然后按照提示输入账号密码(可能会提示输入邮箱)
执行以下命令
npm init --scope=
假设我申请的组织名为:peng-cli
则执行:npm init --scope=peng-cli
然后按提示输入相关的配置(如果想使用默认值得话,一直回车就可以了)
设置完后,你会发现.json里的name属性(也就是包名)发生了变化 。
假设之前包名为demo,设置完后会变为@peng-cli/lib
发布到npm上
判断是否已登录npm或登录的账号$ npm 回车,如果已登录的话会返回相应的用户名 。
如果想发布到npm上
公开发布$ npm-- 回车
【npm的organizations】私有发布(需要购买每月7美元的服务)$ npm 回车