前端组件代码以“scope”的形式将组件或包发布到 npmjs 或 nexus的解决方案
程序开发
2023-09-06 16:57:11
1、引言
多人、多组织或多组件发布 npm 包到同一个仓库时,可能出现命名冲突问题。
为了解决这个问题,npm 引入了“scope”(范围)概念。
在 Angular 项目中,我们通常可以看到“@angular/core”、“@angular/common”等以“@”符号开头、“/”间隔形式的依赖包,其中“@”和“/”之间的部分就是“scope”,类似编程环境中的“命名空间”。
包含“scope”的包安装到本地后,“scope”以文件夹的形式表现,如下图所示:
2、安装
安装一个包含“scope”包命令如下:
npm install @angular/core
安装的时候还可以指定版本号:
npm install @angular/core@6.1.0
相应地,不包含“scope”的包安装命令如下:
npm install moment
同样也可以指定版本号:
标签:
上一篇:
GitHub中Hexo next主题下搭建的博客中增加PDF插件
下一篇:
相关文章
-
无相关信息