node.js - 本地 package.json 文件
问题描述
是否可以加载另一个仅在本地可用的 package.json 文件,并将覆盖 repo 的 package.json 文件中的选项。对于诸如纱线之类的全局事物,我对本地机器中的软件包有不同的版本要求。
解决方案
据我所知,这是不可能的,您最好的选择是使用该devDependencies
字段或使用scripts
挂钩npm i
仅在本地触发特定
使用脚本的方法将与此类似
{
"scripts": {
"postinstall": "[\"$(hostname)\" == \"local-machine-hostname\" ] && npm i --no-save specific-package-local-only"
}
}
(这会触发npm i
如果当前机器的主机名是local-machine-hostname
)
然而,在我看来,这种方法会使这些命令公开,如果这是一个问题的话。
推荐阅读
- svm - 如何使用 H2O 训练线性 SVM
- google-apps-script - 如何使用参数将谷歌脚本功能分配给图像按钮
- html - 无法从 jQuery 单击功能中的元素获取自定义属性
- javascript - 如何做一个输入框占位符动画
- javascript - 如何在 Nuxt.js 中使用异步等待?
- c# - 三重 DES C# 错误:指定的初始化向量 (IV) 与此算法的块大小不匹配
- azure - 是否可以使用 azure rest api 找到现有虚拟机的可用位置?
- json - 如何从 ruby 脚本转换的 JSON 中提取数据?
- git - 无法推送到分叉仓库,身份验证失败
- r - 警告:dataTableOutput 中的错误:未使用的参数(高度 =“自动”)