如何解决npm 本地开发与生产包版本
我试图在我的一个项目中使用我自己的包(我们称之为数据库)。 但是,由于我自己正在项目旁边开发数据库,因此我不想将数据库版本推送到注册表,然后再次拉动项目以获得最新版本。鉴于两个项目都在同一个 VS 工作区中,这不是一个快速的工作流程。
我需要的是在开发和生产时引用本地项目,然后我需要实际使用外部包。有没有一种方法可以让我根据环境使用同一包的不同包版本?
我希望有一个 NodeJS / Typescript IDE,它可以为我管理包、构建依赖项等。例如,当我构建我的项目时,它会首先构建数据库。我知道 typescript 3.0 中有项目引用,但是我不确定它们与 npm 包的配合情况。
感谢您的帮助。
解决方法
转到您的包 cond_list = df['col_1'].value_counts(normalize = True)
print (cond_list.index[s >= .05])
目录
并运行 database
以创建全局符号链接,就像您已全局安装 npm link
一样。
转到您的项目运行 database
以使用本地全局包。
更新 npm link database
时无需更新项目的依赖项,因为全局包只是指向 database
的本地符号链接。
当您准备好投入生产时,运行 database
以删除本地符号链接,并从该项目的注册表中重新安装包,当然您需要先发布它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。