I created a simple Rock-Paper-Scissors game for the web, but I'm facing issues running my JavaScript code. Since I have Node.js installed, it gives me a ReferenceError saying 'document is not defined.' I did some research and found suggestions about installing a DOM manipulation library, but I'm not sure what to do. Can anyone help me troubleshoot this? Did I miss something important?
1 Answer
You've got two main options for running your JavaScript:
1. Write your script and link it to an HTML file, then just run that in your browser.
2. Use Node.js to run it directly from the terminal, but keep in mind that running it this way won't work for DOM manipulations since Node doesn't have access to the browser's document object. It seems like you're trying to execute a browser-style script in Node, which is why you're seeing that error. You need to run your script in a web environment to access the DOM without issues.
Exactly! And if you're looking for a way to package that web project like a desktop application, you might want to check out Electron — it could be what you're searching for!