为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

jeck猫 2018-12-20 18:19:56
很多开源项目里的 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"  }  ....}
查看完整描述

1 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

你这个 package.json 是在 node_modules 目录下看到的吧。

这些都是在你执行 npm install 的时候 npm 保存了一些有用的信息在里面,并不是原来的包的作者写上去的。

之所以在文档里看不到,是因为用户根本不需要关系这个,这是 npm 内部关系的东西。

你要想看包原来的 package.json 那就到它们的 github 看源代码。


查看完整回答
1 反对 回复 2019-01-27
  • 1 回答
  • 0 关注
  • 1272 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信