npm的organizations

大家在自己写一些库或者日常开发的时候都会发现很多的包名称是如下的

"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"}

他们的结构为: @your_org_name/<pkg_name>

如果想用这种结构的包名,首先需要在npm上创建自己组织

创建组织步骤

  1. 登录你的npm,进到npm官网
  2. 点击个人中心里的创建组织按钮


然后就能创建成功了。

使用

cd到相关的package.json目录下

如果未登录的话,输入命令npm login回车,然后按照提示输入账号密码(可能会提示输入邮箱)

执行以下命令

npm init --scope=<your_org_name>

假设我申请的组织名为:peng-cli
则执行:npm init --scope=peng-cli
然后按提示输入相关的配置(如果想使用默认值得话,一直回车就可以了)

设置完后,你会发现package.json里的name属性(也就是包名)发生了变化。

假设之前包名为demo,设置完后会变为@peng-cli/lib

发布到npm上

判断是否已登录npm或登录的账号$ npm whoami回车,如果已登录的话会返回相应的用户名。
如果想发布到npm上
公开发布$ npm publish --access public回车
私有发布(需要购买每月7美元的服务)$ npm publish回车

npm的organizations相关推荐

  1. npm介绍及与Node.js关联

    文章目录 npm是什么?--JavaScript世界的Maven npm的前世今生--Node.js的小弟 npm 组成部分 网站 注册表 命令行工具 npm安装(也就是安装Node.js) 使用No ...

  2. npm如何发布scope库,@xxx/yyy

    如何发布带命名的npm包呢? 经常有看到@xxx/yyy类型的开源npm包,尝试修改package.json的name属性为@xxx/yyy,npm却提示发布报错,有点懵!原因是你不是收费用户,来,按 ...

  3. 经常使用的npm命令

    换源相关 命令 用处 npm get registry 查看现在使用的源 npm config set registry http://registry.npm.taobao.org/ 换为淘宝源 n ...

  4. WSL 或者ubantu安装 apt-get install npm 失败解决方法

    sudo apt-get remove nodejs npm sudo apt-get install curl curl -sL https://deb.nodesource.com/setup | ...

  5. npm run dev 报错:missing script:dev

    错误描述 运行 npm run dev 报错 missing script:dev 原因 查看package.json发现script中并没有dev而是serve.. 所以运行 npm run ser ...

  6. npm install遇到ENOENT: no such file or directory, rename错误

    问题描述 npm 安装模块时遇到ENOENT: no such file or directory, rename错误 解决办法 1.删除根目录下package-lock.json文件 2.删除根目录 ...

  7. npm install 提示权限不足 Error: EPERM: operation not permitted, unlink XXX

    问题描述 使用npm install出现 npm install 提示权限不足 Error: EPERM: operation not permitted, unlink XXX提示 原因 这里原因有 ...

  8. vue.js安装过程(npm安装)

    一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...

  9. npm start 作用

    在配置phonecat项目时需要运行npm start在本地配置一个服务器环境,npm start首先会安装一系列的必要程序,这些程序依赖package.json中的内容,package.json中的 ...

最新文章

  1. Oracle VS DB2 数据类型
  2. opencv 安装_如何在 CentOS 8 上安装 OpenCV
  3. tf.split()
  4. web前端入门学习 css(1)
  5. SpringBoot+Mybatis加载Mapper.xml文件的两种方式
  6. attr和prop的区别以及在企业开发中应该如何抉择
  7. 微服务治理实践:如何对单点异常进行自动摘除
  8. [Web Chart系列之五] 4. 实战draw2d(Raphael)之取消Chrome中Label Text 全部选中
  9. 李航《统计学习方法》第三章课后答案链接
  10. shell脚本获取mysql插入数据自增长id的值
  11. Fatal error in launcher: Unable to create process using 'd:\bld\scrapy_1584555997548\_h_env\python.
  12. C# 输出流转化成输入流操作XML
  13. XX省大型门户网站运维服务项目方案
  14. ManualResetEvent
  15. 别让PPT把你绑架了
  16. 终于找到了,中国知网免费下载论文诀窍!
  17. python批量查询ip归属地_python查询ip归属地
  18. 移植ffmpeg到android_1
  19. java ligerui_[Java教程]ligerUI
  20. Ubantu基础指令大集合

热门文章

  1. android创建webview,Android Webview总结
  2. 高性能javascript
  3. 编译方舟编译器源码教程
  4. 四国军棋之小棋显灵法
  5. 内置第三方apk总结
  6. windows 2003添加删除windows组件中无iis应用程序服务器项的解决
  7. python解放军VS木马创意射击游戏
  8. 青岛二中卓越计划计算机信息,青岛二中—解放军401医院“卓越计划”
  9. 使用ping命令检查网络是否通畅或网络连接连接速度
  10. 如何将CAD图纸复制到另一张图纸上?