npm不会安装软件包的依赖项

时间:2019-03-06 19:27:36

标签: node.js npm

我的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_modulespackage-lock.json并没有帮助。


但是,如果我删除node_modules并执行npm update(不是npm install),则它已成功安装,但package-lock.jsonpackage.json内部没有任何更改(根据git diff)

更新

如果我删除node_modulespackage-lock.json,那么npm i会很好。

0 个答案:

没有答案