2017-07-28 1 views

Répondre

1

Le Node.js (NPM) fichier package.json possède une propriété cpu qui devrait réaliser ce que vous cherchez.


De l'npmjs package docs -

cpu

Si votre code ne fonctionne que sur certaines architectures cpu, vous pouvez spécifier lesquels.
"cpu" : [ "x64", "ia32" ]

Comme l'option OS, vous pouvez aussi les architectures liste noire:
"cpu" : [ "!arm", "!mips" ]

L'architecture hôte est déterminée par process.arch


Dans votre cas, si vous Si vous souhaitez définir votre environnement Azure sur 32 bits, définissez simplement "cpu" : [ "ia32" ]; Si vous souhaitez utiliser l'environnement 64 bits, définissez-le sur "cpu" : [ "x64" ].

+0

Je n'ai pas trouvé d'informations sur le processeur dans la documentation de npm package.json. Où est-ce documenté? Je regardais sous la section des moteurs. – Raghu

+1

Ce n'est pas sous les moteurs, mais à la racine. Merci. – Raghu

+0

Ce que vous avez déjà est correct. Pour une solution plus complète, vous pouvez utiliser: { "nom": "mypackage", ... "engines": { "node": "6.11.1", "npm": "4.2.0" "Cpu": ["ia32"], "os": ["win32"], ... } Malheureusement, Azur ne prend en charge que 32 bits sur Windows OS seulement pour le moment. – Raghu