【发布时间】:2017-05-13 05:35:33
【问题描述】:
以前可能有人问过这个问题,但我找不到所有答案。如果是这样,对不起。
我非常熟悉 package.json 和 dependencies / dev-dependencies 如何为 Node 应用工作。
现在我正在研究 Angular 2,让我印象深刻的第一件事是:那些以 @angular 和 @type 开头的依赖项是什么?它们是如何工作的?
我意识到他们有两件事我不习惯:
- 它们以@开头
- 它们在名称中是线性的 (
@angular/something),但在node_modules内部它们是分层的。
那么,这是 Angular/Typescript 特有的东西,还是只是我不知道的关于 NPM 的东西?
我的意思是,如果我公开一个名为 @banana/core 的 NPM 包,它会工作吗?在我的 node_modules 中,我将有一个名为 @banana 的文件夹和另一个名为 core 的文件夹,或者是它特定于 Angular 或 TypeScript?
【问题讨论】:
标签: node.js angular typescript npm