在package.json中,用于前缀下划线的属性是什么?

我发现这些属性在package.json中以下划线作为前缀。 他们用于什么? 为什么在属性上加下划线?

"_from": "react-scripts@0.9.3", "_id": "react-scripts@0.9.3", "_inCache": true, "_location": "/react-scripts", "_nodeVersion": "6.0.0", "_npmOperationalInternal": { "host": "packages-18-east.internal.npmjs.com", "tmp": "tmp/react-scripts-0.9.3.tgz_1488303928068_0.6415497597772628" }, "_npmUser": { "name": "gaearon", "email": "dan.abramov@gmail.com" }, 

这些是为包注册pipe理机构保留的元数据。 以_或$开头的所有属性都保留给包registry使用。 维基共同“保留属性”部分解释它。

下划线是package.json的保留属性,用于保留键。 所以,在package.json的文档中明确提到,我们不能用下划线开始一个名字。