Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

224
Visualizações
Error de permiso de archivo al intentar crear archivos en mac os

Creé una aplicación de prueba en la PC de Apple con Mac OS Monterey v12.0.1 para probar el archivo y la carpeta creados.

Sin embargo, cuando el script de creación de archivos se ejecuta con la referencia "node-main": "./index.js" en el archivo de manifiesto, no puede crear archivos y da el siguiente error de permiso.

 Error: Uncaught Error: EROFS: read-only file system, open './newfile.txt'

Pasos seguidos:

Creó los siguientes archivos:

 index.html index.js package.json

en la siguiente ubicación: nwjs-sdk-v0.49.1-osx-x64/nwjs.app/Contents/Resources/app.nw

El contenido del archivo index.js es el siguiente:

 var fs = require('fs'); const file_name = './new-file.txt'; fs.writeFile(file_name, 'Learn NWJS', function (err) { if (err) throw err; console.log('File is created successfully.'); });

El contenido del archivo package.json es el siguiente:

 { "name": "test-app", "node-main": "./index.js", "main": "./index.html" }

¿Alguien puede ayudarme a superar este problema, por favor?

Información de entorno:

  1. Sistema operativo: Mac OS Monterey v12.0.1
  2. Nodo local instalado: v14.18.1
  3. NWJS: v0.49.1-sdk (archivo zip descargado y extraído)

NOTA: He dado permiso a la propia aplicación NWJS y también a la carpeta app.nw 777 para ver el resultado, pero el resultado es cero.

Gracias.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No estoy seguro del problema que está teniendo (supongamos que está relacionado con el entorno). Pero otro enfoque que puede tomar y con el que nunca he tenido problemas es npm install npm NW.js.

 { "main": "index.html", "node-main": "index.js", "name": "example", "scripts": { "start": "nw ." }, "devDependencies": { "nw": "0.49.1-sdk" } }

Si ya tiene Node instalado, recomendaría desinstalarlo y usar nvm (Node Version Manager) para permitirle cambiar fácilmente entre versiones de Node. NW.js viene con Node incorporado, por lo que generalmente funciona mejor tener la misma versión de Node instalada globalmente. Por lo tanto, es útil poder cambiar fácilmente de versión.

  • https://github.com/nvm-sh/nvm#instalación-y-actualización

NW.js 0.49.1 envió con Node 14.13.1 , por lo que esa es la versión que desea instalar globalmente.

  1. Actualice su package.json al de arriba, colóquelo en una carpeta vacía con solo los archivos index.html e index.js junto a él en su escritorio.
  2. instalar nvm
  3. Ejecute nvm install 14.13.1
  4. Verifique que la versión de su nodo coincida con node -v
  5. Comprueba que tienes npm con npm -v (debe venir con Node)
  6. Ejecute npm install && npm start desde la carpeta con su package.json

Eso descargará NW.js a una carpeta node_modules y lo ejecutará. Cada vez que desee ejecutarlo nuevamente, solo necesita npm start .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda