为什么package.json中的依赖项以@polymer为前缀?

时间:2017-11-06 12:20:14

标签: npm polymer npm-install sinon

在查看this package.json时,我看到了sinonjs的两个版本:

  "dependencies": {
    "@polymer/sinonjs": "^1.14.1",
    ...
    "sinon": "^2.3.5",
    ...
  },

sinon@polymer/sinonjs之间的区别是什么?

1 个答案:

答案 0 :(得分:3)

@namespace开头的节点包为scoped packages。通常,这意味着一个组织需要一个标准化的命名约定,用于所有可能已在全局命名空间中使用通用名称的包。

在您的示例中,组织Polymer拥有自己发布的sinon版本。至于为什么Polymer有自己公布的Sinon包,你必须问他们。该描述表明它是访问Bower版Sinon的一种解决方法。一旦Polymer制作jump to NPM

,可能不需要这种解决方法
  

BowerJS包管理器的SinonJS代理存储库