小编典典

NPM 不安装模块依赖项

all

这是我package.json包含在父项目中的模块:

{
  "version": "0.0.1",
  "name": "module-name",
  "dependencies": {
    "express": "3.3.4",
    "grunt": "0.4.1",
    "grunt-contrib-compass": "0.4.0",
    "grunt-contrib-copy": "0.4.1",
    "grunt-contrib-cssmin": "0.4.1",
    "grunt-contrib-jshint": "0.6.3",
    "grunt-contrib-requirejs": "0.4.1",
    "grunt-contrib-uglify": "0.2.2",
    "grunt-contrib-watch": "0.5.1",
    "grunt-express-server": "0.4.1",
    "grunt-karma": "0.4.5",
    "grunt-regex-replace": "0.2.5",
    "request": "2.25.0"
  },
  "scripts": {
    "postinstall": "grunt install"
  }
}

需要注意的一点是,这个模块包含在一个私人仓库中,我将它包含在父仓库中,package.json例如:"module-name": "git+ssh://git@myserver:user/module-name.git"


阅读 62

收藏
2022-08-17

共1个答案

小编典典

看起来您遇到了一个已经存在很长时间但还没有解决方案的错误。在 npm 存储库中有几个未解决的问题:

在第一个中,人们列出了您可以尝试的几种解决方法。

另一种解决方案可能是(有点骇人听闻)将依赖项明确列为第一级依赖项。这需要您维护列表,但实际上它必须很少进行。

2022-08-17