Je viens de regarder une conférence où l'orateur a recommandé de courir:
npm config set ignore-scripts true
afin que les scripts de post-installation et les scripts de pré-installation d'un package ne s'exécutent pas. De cette façon, vous éviteriez un virus dans un package malveillant.
Ma question est: après avoir exécuté cette commande, dois-je faire quelque chose de différent pour installer les packages npm et les faire fonctionner dans un projet?
Si l'exécution de cette commande n'entraîne aucun inconvénient supplémentaire lors de l'utilisation de npm, son exécution n'aurait aucun inconvénient. Cela ne vous aiderait qu'à éviter les virus.
Si tel était le cas, pourquoi ne serait-ce pas le paramètre par défaut?
Je demande parce que je suppose qu'en ignorant les scripts de package, les packages npm se comporteraient différemment et il faudrait faire plus de choses manuellement.
pre
/post
-install
scripts à des fins d'installation / configuration. Bien que le réglageignore-scripts
surtrue
puisse atténuer le code malveillant, il peut, et le fait souvent, entraîner l'installation de packages qui ne fonctionnent tout simplement pas.