我有一个本地软件包Foo
,并有一个对它的依赖关系,定义如下(package.json):
{
...,
"dependencies": {
"foo": "file:../Foo"
},
...
}
现在,我想定义此本地依赖项的特定版本,例如"foo": "file:../Foo:0.1.0"
。
此语法不起作用,我从NPM文档中找不到任何示例。使用"file:"
-syntax时NPM是否支持此功能?我正在使用NPM v.5.6.0。
答案 0 :(得分:0)
保存它
npm install --save ../ your-local-repo
在 Package.json
中使用它或者这个:
{ “ name”:“ baz”, “依赖关系”:{ “ bar”:“文件:../ foo / bar” } }
lib-manager :https://www.npmjs.com/package/lib-manager
自动后安装
npm install lib-manager --save-dev
使用此模块的最佳方法是将应用程序的node_modules.bin文件夹中的local-link命令作为安装后脚本的一部分包含在主package.json中,如下所示:
{
"name": "myModule",
"version": "1.0.0",
"description": "README",
"main": "index.js",
"scripts": {
"postinstall": "./node_modules/.bin/local-link",
"test": ""
}
}
希望这对您有所帮助!