npm包前的@是什么意思

简要说明

带有@的包表示该包是范围包。如果有一个包是@test/myPlugs那么你可以发布一个@my/myPlugs。如果是无范围的包,且存在一个myPlugs的包,你发布的包名就不能是myPlugs了。

关于范围

注意:您必须使用npm 2或更高版本才能使用作用域。要升级到最新版本的npm,请在命令行上运行npm install npm@latest -g

注册npm用户帐户或创建组织时,系统会授予与您的用户或组织名称匹配的范围。您可以将此作用域用作相关程序包的命名空间。

范围使您可以创建与其他用户或组织创建的包同名的包,而不会发生冲突。

当在package.json文件中作为从属项列出时,带作用域的程序包之前带有其作用域名称。范围名称是介于@和斜线之间的所有内容:

“ npm”范围:
@npm/package-name
“ npmcorp”范围:
@npmcorp/package-name

要创建和发布公共作用域包,请参阅“ 创建和发布作用域公共包 ”。

要创建和发布私有范围的程序包,请参阅“ 创建和发布私有程序包 ”。

范围和包装可见性
  • 无范围的软件包始终是公共的。
  • 私有软件包始终处于作用域内。
  • 作用域包默认情况下是私有的;您必须在发布时通过命令行标志才能将其公开。

转载原文

https://docs.npmjs.com/about-scopes

npm包前的@ 是什么意思相关推荐

  1. 聊一聊工作中如何优雅的通过TDD方式来维护一个高质量的NPM包

    背景 最近一直在采用TDD(测试驱动开发)的方式来维护公司内部的一套通用业务逻辑. 既然是应用到公司实际项目中的,那就不能随随便便搭个脚手架来完成了. 调研过程中,发现TypeScript libra ...

  2. 万物根源-一分钟教你发布npm包

    Created By JishuBao on 2019-03-08 12:38:22 Recently revised in 2019-03-08 12:38:22   欢迎大家来到技术宝的掘金世界, ...

  3. 从零开始发布自己的NPM包

    大家好,我是若川.持续组织了6个月源码共读活动,感兴趣的可以点此加我微信 ruochuan02 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  4. [Node.js] mySQL数据库 -- NPM包

    CommonJS 1.导入模块用require 类比于script src= 2.暴露出去(导出) exports (function(window){ let jQuery-{}; window. ...

  5. 微信小程序 五 npm 包 、安装 vant组件、promise组件、全局数据共享、 分包!!!、自定义 tabBar 案例

    总结 能够知道如何安装和配置 vant-weapp 组件库 参考 Vant 的官方文档 能够知道如何使用 MobX 实现全局数据共享 安装包.创建 Store.参考官方文档进行使用 能够知道如何对小程 ...

  6. 微信小程序——使用npm包、分包

    使用npm包 支持与限制 不支持依赖于 Node.js 内置库的包 不支持依赖于浏览器内置对象的包 不支持依赖于 C++ 插件的包 vant weapp 安装 初始化文件 npm init -y np ...

  7. 丰巢快递柜启动超时收费3元封顶;谷歌市值一夜暴涨5000亿;两行代码构成的npm包影响到了数百万项目 | EA周报...

    EA周报 2020年4月30日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 热点大事件 丰巢快递柜启动超时收费3元封顶,菜鸟驿站表态继续免费保管 从深圳市丰巢科技有 ...

  8. 一个 npm 包的坎坷“续命”之生

    如果说 npm 的大新闻,莫过于之前的 left-pad 撤包事件,event-stream 投毒事件,Ant Design 彩蛋事件.使得很多前端开发者又开始重新思考 npm 生态时候真的存在问题? ...

  9. Day 73 Npm包管理 +Express+路由+中间件

    三.npm包管理 1.介绍 npm是NodeJs项目模块管理工具,它已经集成了nodejs安装包中(自5.2以后新增了npx指令用于解决调用项目内部安装的模块繁琐的问题),使用npm可以实现从NPM服 ...

最新文章

  1. python数据写入CSV
  2. python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
  3. limit实现原理 mysql_值得一生典藏:MySQL的事务实现原理
  4. C++学习 —— 灵活的继承特性【C++不是玩具,而是生产工具】
  5. mysql分组和where条件查询,mysql中where和having条件查询的区别
  6. modal 弹出层后禁止底层滚动
  7. 长方体空间移动工程师_打破常规,私人定制移动阳光房
  8. linux 汉化记述
  9. 珍藏的Android开发必备网站和工具(开发工具总结)
  10. js下拉列表二级联动
  11. java阴阳师抽卡算法_阴阳师最强召唤黑科技:如何抽卡必出SSR
  12. java 从txt写入txt
  13. 英语学习真的需要思考
  14. 飞桨day-04 NLP实践作业
  15. 抖音运营规则讲解系列(4):涉嫌药物,刀具器械被封丨国仁网络
  16. 大工21春《SQL数据库课程设计》模板及要求
  17. iview-admin 三级菜单路由
  18. 树莓派3B+安装wiringpi和bcm库
  19. 创业团队是召唤来的,不是招聘来的
  20. 无车承运(网络货运)系统一

热门文章

  1. hoj 1868 八数码(双广+hash)
  2. READ-2318 FLAME Taming Backdoors in Federated Learning
  3. “小心驶得万年船”@【防滑eva海绵】
  4. Android开发做一个简单的音乐播放器
  5. 小水果店投资多少钱,水果店投资需要多少钱
  6. 捕获格力、海尔空调遥控器协议
  7. 怎样把智能桌牌的价格降下来 ――电子墨水屏桌牌的精简降本设计
  8. 出海的中国企业,为什么有80%都选择了这家云服务商?
  9. onunload、onbeforeunload事件详解--zhuan
  10. 职称计算机考试哪个专业简单,全国计算机职称考试哪些科目简单容易通关