我的package.json中有下一个内容
"dependencies": {
"@symfony/webpack-encore": "^0.24.0",
"axios": "^0.18.0",
"bowser": "^2.0.0-beta.3",
"chalk": "^2.4.2",
"commander": "^2.19.0",
"esdoc": "^1.1.0",
"esdoc-standard-plugin": "^1.0.0",
"glob": "^7.1.3",
"inquirer": "^6.2.1",
"jquery": "^3.3.1",
"stylus": "^0.54.5",
"stylus-loader": "^3.0.2",
"terser": "^3.14.1",
"velocity-animate": "^1.5.2",
"vue": "^2.6.8",
"vue-loader": "^15.7.0",
"vue-router": "^3.0.2",
"vue-template-compiler": "^2.6.8",
"vuex": "^3.1.0",
"webfonts-generator": "^0.4.0"
}
我正在尝试使用npm i
安装软件包。之后,我在node_modules
中获得了相同的命名目录,但是这些软件包没有任何子依赖性。
例如@symfony/webpack-encore
取决于webpack
。但是没有安装。程序包锁定是使用包含webpack
的完整树创建的。
删除node_modules
或package-lock.json
并没有帮助。
但是,如果我删除node_modules
并执行npm update
(不是npm install
),则它已成功安装,但package-lock.json
和package.json
内部没有任何更改(根据git diff)
如果我删除node_modules
和package-lock.json
,那么npm i
会很好。