描述
原文档地址:https://docs.npmjs.com/misc/scope
所有npm模块都有name,有的模块的name还有scope。scope的命名规则和name差不多,同样不能有url非法字符或者下划线点符号开头。scope在模块name中使用时,以@开头,后边跟一个/ 。package.json中,name的写法如下:
@somescope/somepackagename
scope是一种把相关的模块组织到一起的一种方式,也会在某些地方影响npm对模块的处理。
npm公共仓库支持带有scope的的模块,同时npm客户端对没有scope的模块也是向后兼容的,所以可以同时使用两者。
安装带有scope的模块
带有scope的模块安装在一个子目录中,如果正常的模块安装在node_modules/packagename目录下,那么带有scope的模块安装在node_modules/@myorg/packagename目录下&#x