我想做这样的事情,因此npm install
还会安装package.json
的../somelocallib
或更重要的是它的依赖项。
"dependencies": {
"express": "*",
"../somelocallib": "*"
}
最佳答案
npm> = 2.0.0
此功能在npm的2.0.0版本中为implemented。例:
{
"name": "baz",
"dependencies": {
"bar": "file:../foo/bar"
}
}
以下任何路径均有效:
../foo/bar
~/foo/bar
./foo/bar
/foo/bar
本地包将是copied到prefix(
./node-modules
)。npm
像往常一样将
somelocallib
作为依赖项放在package.json
中:"dependencies": {
"somelocallib": "0.0.x"
}
然后运行
npm link ../somelocallib
,npm将以符号链接(symbolic link)的形式安装您正在使用的版本。[email protected] /private/tmp/app
└── [email protected] -> /private/tmp/somelocallib
引用:link(1)