如何将NPM软件包迁移到组织@scope
NPM最近为模块引入了@scopes / organizations。 有没有将现有模块迁移到组织的好方法? 是否有任何工具来自动化大量的包? NPM支持redirect,所以其他软件仍然可以使用旧名称,但得到一个通知,它应该更新?
您可以从以下位置更改package.json:
"name": "project-name"
至:
"name": "@scope/project-name"
并发布包:
npm publish
请参阅: https : //docs.npmjs.com/getting-started/scoped-packages
npm不支持从旧名称redirect到新名称,但是您可以使用以下方式废弃旧包:
npm deprecate <pkg>[@<version>] <message>
因此,安装旧版本的用户将被通知他们应该安装另一个软件包。
请参阅: https : //docs.npmjs.com/cli/deprecate