简体   繁体   中英

NPM doesn't install dependencies that need build

My package.json file looks like the following :

{
  "name": "anna-backend",
  "version": "1.0.3",
  "description": "Backend for ANNA intranet",
  "main": "app.js",
  "author": "IpsaOne DevTeam",
  "private": true,
  "license": "ISC",
  "dependencies": {
    "async": "^2.6.0",
    "bcrypt": "^1.0.3",
    "body-parser": "^1.17.2",
    "mmmagic": "^0.4.6",
    [...]
  }
}

When I run npm install in the folder, everything installs well except the dependencies that require building via node-gyp (like bcrypt, mmmagic) and I have to install them manually by typing npm install mmmagic . Otherwise, they're just not installed and my application doesn't start.

Is it expected behaviour ? Can I do anything about it ?

mmmagic module has issues on install https://github.com/mscdex/mmmagic/issues/111

try install at last version 0.5.0

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM