【问题标题】:why npm install no needed package?为什么 npm install 不需要包?
【发布时间】:2018-05-15 17:30:07
【问题描述】:

我想知道是什么让 "npm install" 从此 package.json 依赖项安装 @angula ?

"dependencies": {
    "@trust/webcrypto": "^0.9.0",
    "body-parser": "^1.18.2",
    "civic-sip-api": "^1.0.1",
    "cookie-parser": "^1.4.3",
    "cors": "^2.8.4",
    "ethereumjs-testrpc": "^6.0.3",
    "express": "^4.16.3",
    "express-jwt": "^5.3.1",
    "gun": "^0.9.993",
    "ipfs": "^0.28.2",
    "jsonwebtoken": "^8.2.1",
    "md5": "^2.2.1",
    "orbit-db": "^0.19.7",
    "passport": "^0.4.0",
    "passport-local": "^1.0.0",
    "sha3": "^1.2.0",
    "socket.io": "^2.1.0",
    "socketio-jwt": "^4.5.0",
    "uport-connect": "^0.7.2",
    "web3": "^0.20.6"
  },

在项目文件夹中运行“npm install”后,我得到了一些不需要的包,例如 @angular、@angular-devkit、@ngtools

【问题讨论】:

  • 包有依赖关系。由管理员来定义它们。安装一个包可能会导致安装 1,000 个包。您可能不会直接需要它们,但它们很可能被包用作依赖项。

标签: npm npm-install package.json


【解决方案1】:

它们是每个模块的依赖项。如果你打开每个模块,它有一个 package.json 和安装模块的依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    相关资源
    最近更新 更多