首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >NPM不安装模块依赖项

NPM不安装模块依赖项
EN

Stack Overflow用户
提问于 2013-08-23 19:23:27
回答 13查看 246.8K关注 0票数 169

这是我在父项目中包含的模块的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"

EN

回答 13

Stack Overflow用户

发布于 2014-05-10 07:48:58

我有非常类似的问题,删除整个node_modules文件夹并重新安装对我有效。从IT Crowd节目中学到了这个技巧!

rm -rf node_modules
npm install
票数 131
EN

Stack Overflow用户

发布于 2015-06-05 00:52:58

如果您继承了此代码,则可能是依赖项和版本被锁定,并且您有一个./npm-shenshenwrap.json文件。

如果您的依赖项未在该文件中列出,则永远不会使用npm install命令安装它。

您需要手动安装软件包,然后运行npm shrinkwrap以更新包覆面提取文件。

票数 17
EN

Stack Overflow用户

发布于 2018-01-24 21:49:57

在我的例子中,它帮助删除了node_modulespackage-lock.json

在此之后,只需使用npm install重新安装所有内容。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18401606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档