Indépendant du système d'exploitation d'accéder à des variables dans le paquet.json

Pour accéder à une variable dans mnp scripts que vous feriez quelque chose comme ceci dans votre package.json:

"scripts": {
    "preinstall": "echo ${npm_package_name}"
}

Le problème est que ne fonctionne que sous Unix, Windows, où vous devez utiliser %npm_package_name%.

Est-il un moyen pour ce faire, indépendant du système d'exploitation? Il sera bon si la ngp pourrait faire une telle extension variable, avant d'appeler la commande.

  • A quoi bon accès à des variables d'environnement faire ici? Puis-je avoir accès à eux dans d'autres parties du paquet.json, comme dans la section des dépendances?
  • Notez que ${npm_package_name} peut être simplement écrit $npm_package_name sans { }
  • veuillez lire la totalité de mon post. Le problème est qu'il ne fonctionne pas sur Windows.
InformationsquelleAutor Adrian Ber | 2016-03-28