at符号或“ @”作为作为模块名称的角度模块的前缀是什么意思?

Pro*_*ofK 4 packages angularjs

在我的“ package.json”文件中,似乎所有Angular缺陷都以@为前缀。这是什么意思?例如

"dependencies": {
    "@angular/common": "2.0.0-rc.5",
Run Code Online (Sandbox Code Playgroud)

为什么不像下面这样,没有@?

"dependencies": {
    "angular/common": "2.0.0-rc.5",
Run Code Online (Sandbox Code Playgroud)

小智 5

npm有两种类型的模块:

  • 全局模块-npm install mypackage
  • 作用域模块 -npm install @ myorg / mypackage

范围是将相关软件包组合在一起的一种方式,并且还会影响npm处理软件包的方式。