在网上搜索了在 Npm 中模拟 Maven 快照版本行为的解决方案后,我做了一些测试并找到了适合我的解决方法。
如果您愿意的话,我希望您给我一些反馈,如果您知道任何其他可能的解决方法,或者我在这方面是否遗漏了什么,请告诉我。
我看到的唯一缺点是必须在文件夹中检查已安装依赖项的实际版本node_modules,因为我正在使用npm update --no-save以避免在package.json安装或更新后替换我的范围表达式。
您可以在我的github中找到代码和文档。
图书馆:
package.json:
"version": "0.0.0-snapshot.0"
Run Code Online (Sandbox Code Playgroud)"scripts": {
"publish:snapshot": "npm run version:snapshot && npm publish --tag snapshot",
"version:snapshot": "npm version prerelease --preid snapshot"
}
Run Code Online (Sandbox Code Playgroud)package.json应用:
package-lock.json并npm install "dependencies": {
"npm-test-lib-a": ">=0.0.0-snapshot.0"
}
Run Code Online (Sandbox Code Playgroud)npm update <package> --no-save
Run Code Online (Sandbox Code Playgroud)node_modules图书馆:
"scripts": {
"publish:release": "npm run version:release && npm publish",
"version:release": "npm version 1.0.0"
}
Run Code Online (Sandbox Code Playgroud)应用:
npm install <package>
Run Code Online (Sandbox Code Playgroud)node_modules非常感谢!
| 归档时间: |
|
| 查看次数: |
5795 次 |
| 最近记录: |