- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我搜索了其他问题,例如 this one ,但它们似乎都是关于本地 npm 链接
停止工作的另一个原因而不是我的。我认为这是一个常见的用例问题,所以如果我在做某事时有条不紊地做错了,我非常乐意就我应该如何去做提出建议。
原则上,我有一个正在开发的私有(private) npm 模块,名为 @organisation/module
。在本地工作时,我将在其上运行 npm link
,并在我的“宿主”项目中将其用作 npm link @organisation/module
— 这一切都适用于 hot -重新加载等。我还将其导入为 import module from '@organisation/module
。
但是,由于我还想不时将我的本地更改发布到 npm(如 @organisation/module
),为了构建测试和生产代码,我需要运行 npm在宿主项目上安装@organisation/module
。
这似乎打破了我之前设置的隐式 npm 链接
...我假设主要是因为它们是相同的名称,并且 npm 更喜欢 install
而不是链接
?
当我想再次进行实时的本地更改时,目前我唯一可以让它工作的方法是通过 npm uninstall @organisation/module
然后重新链接它。
有没有办法保持安装已发布的模块(为了避免粗心的错误,比如忘记重新安装它进行构建测试),但始终偏爱本地链接实例?
最佳答案
您是否尝试过使用 npm
提供的其他方法在本地安装。
npm install /absolute/path/packageName
我相信这会将您在 package.json
中的条目更改为如下所示:
"dependencies" {
...
"packageName": "file:../../path/to/packageName",
...
}
关于node.js - 如何让 npm 支持本地链接依赖而不是其已发布的安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52423684/
我是一名优秀的程序员,十分优秀!