本文介绍了at符号或"@"作为作为模块名称的角度模块的前缀是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In my `package.json' file, it seems that all the Angular depedencies are prefixed by @. What does this mean? E.g.

"dependencies": {
    "@angular/common": "2.0.0-rc.5",

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

Why not just as below, with no @?

"dependencies": {
    "angular/common": "2.0.0-rc.5",

推荐答案

npm具有两种类型的模块:

npm has two types of modules:

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

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

Scopes are a way of grouping related packages together, and also affect a few things about the way npm treats the package.

这篇关于at符号或"@"作为作为模块名称的角度模块的前缀是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 21:12