猿问

package.json 里面的下划线参数(例如:_from)是做什么用的?

很多开源项目里的 package.json 里都有一些下划线的参数,查了官方文档并没找到相关解释,很想知道是干什么用的,怎么用

例如:vue 的 package.json

{

  "_args": [

    [

      {

        "raw": "vue@^2.2.2",

        "scope": null,

        "escapedName": "vue",

        "name": "vue",

        "rawSpec": "^2.2.2",

        "spec": ">=2.2.2 <3.0.0",

        "type": "range"

      }

    ]

  ],

  "_from": "vue@>=2.2.2 <3.0.0",

  "_id": "vue@2.4.2",

  "_inCache": true,

  "_location": "/vue",

  "_nodeVersion": "8.1.4",

  "_npmOperationalInternal": {

    "host": "s3://npm-registry-packages",

    "tmp": "tmp/vue-2.4.2.tgz_1500611321854_0.16039316589012742"

  }

  ....

}


jeck猫
浏览 1273回答 1
1回答

幕布斯7119047

你这个 package.json 是在 node_modules 目录下看到的吧。这些都是在你执行 npm install 的时候 npm 保存了一些有用的信息在里面,并不是原来的包的作者写上去的。之所以在文档里看不到,是因为用户根本不需要关系这个,这是 npm 内部关系的东西。你要想看包原来的 package.json 那就到它们的 github 看源代码。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答