JavaScript 进阶营项目架构师

那些被你忽略的npm知识

2020-01-02  本文已影响0人  tiancai啊呆

关于版本号

npm采用了semver规范作为依赖版本管理方案。版本格式一般为:主版本号.次版本号.修订号(x.y.z)

常用版本运算符

关于发布npm包

关于npm包的删除

npm unpublish 包名:在npm上删除了指定的包。

关于npm的tag

npm dist-tag 包名: 查看指定包的tag和对应的最新version。
npm publish --tag alpha: 在名为alpha的tag上进行发版。
npm中的tag类似于git中的branch,发布者可以在指定的tag上进行发版,使用者可以选择指定tag来安装,默认的tag是latest。

带有命名空间的包

有些时候需要创建一个公司内部使用的模块,或者某个模块已经有了同名的模块存在,这个时候可以用到带有命名空间的模块,其名称形如 @scope/project。在 npm 上面带有命名空间的模块默认是私有的,是需要付费的,因此为了免费地发布一个带有命名空间的模块,需要在执行 publish 的时候加上 --access=public 选项。同时,在安装域级包时需要按照域级包全名来安装:npm i @scope/project

其他有用的命令

参考资料

上一篇 下一篇

猜你喜欢

热点阅读