无需NPM/Yarn,如何使用本地修改的JS/TS SDK包进行测试?
测试本地修改的未发布SDK的方法
以下是几种实用方法,帮你在测试应用里使用本地修改后的SDK:
使用
npm link/yarn link建立软链接
这是最便捷的实时同步方式:- 进入你修改后的SDK源码目录,执行:
# npm 版本 npm link # yarn 版本 yarn link - 切换到测试应用目录,执行(替换为SDK的实际包名):
# npm 版本 npm link "package-name" # yarn 版本 yarn link "package-name"
后续SDK的修改(若需构建记得先执行
npm run build类命令)会直接同步到测试应用,无需重复安装。- 进入你修改后的SDK源码目录,执行:
通过本地路径直接安装
若偏好一次性安装、不想用软链接,可在测试应用目录执行(替换为SDK的本地绝对路径):# npm 版本 npm install /path/to/your/local/sdk-folder # yarn 版本 yarn add file:/path/to/your/local/sdk-folder这种方式会把SDK文件复制到测试应用的
node_modules中,后续SDK有修改时,需要重新执行该命令更新。额外注意事项
- 如果你的SDK需要构建(比如TypeScript转译、打包等),修改后必须先执行项目的构建命令,确保测试用的是最新的可执行代码。
- 测试完成后,要切回官方版本的话,在测试应用目录执行:
# npm 版本 npm unlink "package-name" && npm install "package-name" # yarn 版本 yarn unlink "package-name" && yarn add "package-name"
内容的提问来源于stack exchange,提问作者Ataxote
相关产品推荐
相关产品推荐

