Google Drive para escritorio: en primer lugar, estoy usando 'Google Drive para escritorio' (formalmente llamado Google Drive Filestream) que me da una G: donde puedo acceder a todos mis archivos y carpetas de Google Drive desde mi computadora sin conexión a Internet: https: //support.google.com/a/users/answer/9965580?hl=en
Esencialmente, los escritorios en todas nuestras computadoras están configurados en esta misma unidad G: para que podamos saltar en cualquiera de nuestras cinco computadoras y comenzar a trabajar exactamente donde lo dejamos desde cualquier computadora, y todos los archivos y carpetas del escritorio se cambian en sincronía.
Nodo JS: cuando estaba en el símbolo del sistema de Hyper, dentro de G:, creé el archivo index.js dentro de una carpeta de proyecto y luego inicialicé npm con npm init . Esto creó el siguiente archivo package.json dentro de la carpeta del proyecto:
{ "name": "nodejs", "version": "1.0.0", "description": "intro to node", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "me", "license": "ISC" } Pero, cuando trato de usar npm install, por ejemplo: npm install superheroes from https://www.npmjs.com/package/superheroes obtengo los siguientes errores:
npm ERR! code EEXIST npm ERR! syscall mkdir npm ERR! path G:\My Drive\NodeJS\node_modules\.staging npm ERR! errno -4075 npm ERR! EEXIST: file already exists, mkdir 'G:\My Drive\NodeJS\node_modules\.staging' npm ERR! File exists: G:\My Drive\NodeJS\node_modules\.staging npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\<my_user_name>\AppData\Roaming\npm-cache\_logs\2021-05-17T01_14_42_782Z-debug.logHay una publicación similar aquí: Cómo hacer un proyecto node.js en Google Drive Filestream
Intenté eliminar el espacio en el nombre del archivo de ruta My Drive pensando que esto podría estar causando el error 4075, pero no tuve éxito.
Sé que esta no es una práctica recomendada, ya que la mayoría usará Git Hub en esta situación, pero ¿es posible?
¡Gracias!
Hola, tuve el mismo problema y la solución es bastante simple, le recomiendo que cree un repositorio remoto en su carpeta de Google Drive y lo clone en las carpetas de su computadora, por supuesto, debe tener la carpeta del repositorio en su Google Drive local. puedes inicializar tu repositorio remoto con git init --bare te dejo aquí un tutorial muy simple
Este problema se resolvió colocando la carpeta del proyecto en la unidad de mi computadora (escritorio, C:, donde sea), luego simplemente incluya esa carpeta en la lista de carpetas de sincronización de la unidad.
Parece que hay un problema al hacer que git/node escriba en una unidad de Google Drive para escritorio, pero funciona bien para almacenar el proyecto localmente y duplicar esa carpeta en Drive.