Tengo package.json que está debajo
{ "name": "b", "version": "1.0.0", "description": "", "main": ".eslintrc.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" } Ahora, quiero actualizar "name" de b a new-b . ¿Cómo puedo hacer eso programáticamente? Probé el comando npm config set , pero no actualiza el archivo package.json
Por favor, avíseme. Gracias
Si intenta usar la CLI para modificar las propiedades del paquete, debería poder usar el comando pkg . Aunque parecía tener algunos problemas con npm 7.5.4.
npm pkg set name new-bEditar : Whelp resulta que este comando en realidad se agregó 2 semanas antes de esta publicación, por lo que en realidad necesitará al menos la versión npm v7.20.0 para ejecutar correctamente el comando.
Si desea usar un archivo JavaScript, puede usar el módulo fs para cambiar el contenido de los archivos package.json.
Por ejemplo, podría tener un archivo build.js que le pregunte qué contenido cambiar y luego use fs para leer el archivo actual y sobrescribirlo. Consulte esta pregunta de desbordamiento de pila para obtener ayuda con el uso de fs con objetos JSON.