项目@superflycss/component-navbox
具有以下依赖关系:
myDB
所以做的时候:
ClientDriver
我希望只有根依赖项才会显示在 "devDependencies": {
"@superflycss/component-body": "^1.0.1",
"@superflycss/component-display": "^1.0.2",
"@superflycss/component-header": "^2.1.0",
"@superflycss/component-test": "^3.6.14",
"@superflycss/foundation": "^2.0.3",
"@superflycss/superflycss": "^1.0.0",
"@superflycss/utilities-colors": "^3.0.8",
"@superflycss/utilities-effects": "^2.1.0",
"@superflycss/utilities-fonts": "^3.3.7",
"@superflycss/utilities-format": "^1.1.1",
"@superflycss/utilities-layout": "^4.0.4",
"lite-server": "^2.4.0",
"npm-check-updates": "^2.15.0"
},
"dependencies": {
"@superflycss/variables-dimension": "^2.0.0",
"@superflycss/variables-layout": "^2.0.0"
}
文件夹中。
然而,另一个依赖项git clone git@github.com:superflycss/component-navbox.git
cd component-navbox
npm i
也显示在node_modules
中。
IIUC这不应该发生,或者我错过了什么吗?
问题之一是正在安装的variables-colors
版本已过时,但是由于node_modules
也依赖于此,因此它使用的是较旧的版本,而不是较新的版本,这会导致掉毛错误等。
答案 0 :(得分:0)
package-lock.json
和package.json
之间不匹配。我删除了锁定文件,还删除了node_modules
,并做了npm i
,它刷新了所有依赖项,它们是正确的。