假设我在NPM上发布了两个包:
a (0.1.0)
b (0.1.0)
`-- a (^0.1.0)如果我在我的项目中有这个package.json:
{
"dependencies": {
"a": "^0.1.0",
"b": "^0.1.0"
}
}在npm install中启动node_modules/之后,我发现这两个文件夹:
node_modules/a (0.1.0)
node_modules/b (0.1.0)如果此时我创建了一个版本a (0.2.0)并更新了我的项目的package.json:
{
"dependencies": {
"a": "^0.2.0",
"b": "^0.1.0"
}
}在启动npm install后,在node_modules/中找到文件夹
node_modules/a (0.2.0)
node_modules/b (0.1.0)
node_modules/
a (0.1.0)为什么是这东西?
在项目package.json of b中指定依赖于a (^0.1.0)时,当我将项目a更新为0.2.0时,为什么项目b没有将正确的依赖项转换为a版本0.2.0?
我不想指定最新的作为依赖规则。
发布于 2019-02-01 17:43:25
您必须运行npm update或重新安装您的node_modules,即
npm update或
rm -rf node_modules npm ihttps://stackoverflow.com/questions/54484322
复制相似问题