【发布时间】:2018-07-29 09:55:19
【问题描述】:
我有一个本地包Foo,它的依赖定义如下(package.json):
{
...,
"dependencies": {
"foo": "file:../Foo"
},
...
}
现在我想定义这个本地依赖的 特定 版本,例如"foo": "file:../Foo:0.1.0"。
这种语法不起作用,我在 NPM 的文档中找不到任何示例。使用"file:" -syntax 时 NPM 是否支持这一点?我正在使用 NPM v.5.6.0。
【问题讨论】:
-
是的,它从 npm 2.0.0 版本开始支持文件语法。请从下面我的回答中查看其他选项。
-
感谢您的回复。为了澄清我的问题,问题是 "file:" -syntax 是否支持声明想要的包版本,即它会从依赖项的 package.json 中检查是否有正确的版本,或者如果不满意则失败?
-
文件基本上是本地包,尚未发布。
标签: node.js npm dependencies