Giter Site home page Giter Site logo

Comments (10)

paps avatar paps commented on May 13, 2024 8

By default NickJS tries to launch the google-chrome-unstable binary which is not in your PATH.

You can specify where it is with the CHROME_PATH environment variable, for example: export CHROME_PATH="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"

Does that work?

from nickjs.

paps avatar paps commented on May 13, 2024 2

Hi @laamb, there is. You have to make sure the CHROME_PATH environment variable contains the path to your Google Chrome executable.

from nickjs.

lockevn avatar lockevn commented on May 13, 2024

I know that from the error message, but on Windows, you don't have google-chrome-unstable
And I don't see option to change the binary execution path for NickJS.

from nickjs.

paps avatar paps commented on May 13, 2024

On Windows you can set environment variables too, as explained here: https://superuser.com/questions/79612/setting-and-getting-windows-environment-variables-from-the-command-prompt

You have to set CHROME_PATH to the exact path of you Google Chrome executable (chrome.exe)

from nickjs.

lockevn avatar lockevn commented on May 13, 2024

OK, so NickJS read from CHROME_PATH by default.
On Windows, that variable is not set when installing Chrome.

You should take the executionpath as param for instantiate NickJS, or spawn the Chrome process in the same way as Chromeless/Puppeteer does.

from nickjs.

paps avatar paps commented on May 13, 2024

CHROME_PATH is not set by default, on any OS. You have to set it yourself.

It's true that NickJS' launch could be improved in many ways. We'll continue improving it. In the meatime, PRs welcome :)

from nickjs.

Ampix0 avatar Ampix0 commented on May 13, 2024

I seem to not be able to get it to open Chrome either.

Error could not start chrome: Error: spawn C:\Program Files (x86)\Google\Chrome\Application Chrome.exe ENOENT

I just have this line at the top of my app.js

process.env['CHROME_PATH'] = C:\Program Files (x86)\Google\Chrome\Application Chrome.exe``

from nickjs.

paps avatar paps commented on May 13, 2024

Can you try by declaring your environment variable in your shell or in the windows env?

from nickjs.

webstractions avatar webstractions commented on May 13, 2024

@Ampix0 @paps I think the following should work.

process.env.CHROME_PATH="C:\Program Files (x86)\Google\Chrome\Application\Chrome.exe"

Setting an environment variable on a remote machine may be difficult in some cases.

from nickjs.

holy-parmesan avatar holy-parmesan commented on May 13, 2024

Is there an actual fix for this that works ?

from nickjs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.