2016-05-17 9 views
8

, wenn ich durchführen npm install koa-compose, npm wird automatisch einige Eigenschaft mit Unterstrich hinzufügen, Welche Rolle haben sie? wie folgt aus:Warum npm fügen Sie eine Eigenschaft mit Unterstreichung in package.json

{ 
    "_args": [ 
    [ 
     "koa-compose", 
     "/Users/keenwon/Desktop/demo" 
    ] 
    ], 
    "_from": "[email protected]", 
    "_id": "[email protected]", 
    "_inCache": true, 
    "_installable": true, 
    "_location": "/koa-compose", 
    "_nodeVersion": "5.7.0", 
    "_npmVersion": "3.7.5", 
    "_phantomChildren": {}, 
    "_spec": "koa-compose", 
    "_where": "/Users/keenwon/Desktop/demo" 
    "version": "2.4.0" 
} 
+0

Sie meinen in der 'package.json' des installierten Pakets, oder? – robertklep

+0

Ich bin auch über dieses '_from' gestolpert. Das Klonen eines Repositorys in zwei Ordner und das Ausführen von 'npm install' in beiden führt zu fast identischen Ordnern. Einziger Unterschied sind diese '_from' Einträge. Manchmal unterscheiden sie sich in "https" gegenüber "https + git", aber manchmal unterscheiden sie sich im Versionsfeld. Was gibt? – Giszmo

+0

@robertklep ja – keenwon

Antwort