代码之家  ›  专栏  ›  技术社区  ›  Emmanuel Touzery

重命名一个NPM模块,对名称的微小更改=>“包名称太相似”

npm
  •  0
  • Emmanuel Touzery  · 技术社区  · 6 年前

    我有一个叫 prelude.ts ,但由于 some confusion ,我想将其重命名为 prelude-ts . 然而,我开始怀疑这是否可能,因为用新名称发布失败:

    包名称与现有包太相似;请尝试将包重命名为“@emmanueltouzery/prelude ts”,然后使用“npm publish--access=public”发布:prelude ts

    这显然与旧名称相冲突。

    我要做的是发布新的包 前奏曲 然后 deprecate 旧包裹。我想知道,也许如果我首先拒绝现有的包,我将被允许以新的名称发布,但我目前感觉它不会起作用,我不敢拒绝我的当前页面来测试这个。

    我必须想出一个完全不同的名字,还是可以按我的意愿做一个小的名字更改?事实上,如果先取消对当前包的预测,然后用新名称发布,这会有效吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Emmanuel Touzery    6 年前

    因此,最终的解决方案是通过Twitter上的私人信息请求@npm_的支持(他们还在他们的网站上提到你可以通过support@npmjs.com电子邮件与他们联系)。

    它们非常有用(而且速度非常快,在PST时区)。他们创建了一个名为 prelude-ts 即使我做不到,用一个安全机制,然后把它交给我。

    我认为只有通过NPM支持才能解决这个问题(除了为图书馆选择一个完全不同的新名称)。