Super weird⌠Can you try:
$ sudo chown -R 1000:1000 /home/ic6/.npm-packages
$ sudo npm link
$ edge-impulse-daemon
Or if this still does not work:
$ cd ~/edge-impulse-cli/package
$ ln -s $PWD/build/serial-daemon/cli/daemon.js /usr/local/bin/edge-impulse-daemon
(Last one might require sudo)
Hi @janjongboom,
Apologies for resurrecting this old thread. I am trying to run âedge-impulse-daemonâ with Arduino nano ble-33 sense as a part of the Coursera course and see a similar error.
Could you please suggest if it was concluded when reported last time?
balaji@ubuntu-workstation:~/Arduino/bin$ edge-impulse-daemon
/home/balaji/.npm-global/lib/node_modules/edge-impulse-cli/node_modules/bindings/bindings.js:121
throw e;
^
Error: The module '/home/balaji/.npm-global/lib/node_modules/edge-impulse-cli/node_modules/@serialport/bindings/build/Release/bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 83. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (internal/modules/cjs/loader.js:1122:18)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at bindings (/home/balaji/.npm-global/lib/node_modules/edge-impulse-cli/node_modules/bindings/bindings.js:112:48)
at Object.<anonymous> (/home/balaji/.npm-global/lib/node_modules/edge-impulse-cli/node_modules/@serialport/bindings/lib/linux.js:2:36)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
Thanks,
Balaji
npm uninstall edge-impulse-cli -g
npm install edge-impulse-cli@latest -g
Performing an uninstall and re-install worked for me, thanks!
Hey, Ubuntu 20.04 user here, I fumbled a bit with these issues as well, just so it helps anyone that cannot run the commands although install works fine, for me what worked was to export the path :
export PATH=$PATH:/home/$USER/.npm-global/bin
Afterward, the commands were available anywhere else.
âedge-impulse-daemon: command not foundâ
i tried every step but what ever i do same error !!!
Hello @techie ,
Which OS do you use?
When nothing of the above works, I have seen user reporting that restarting their computer solved the issue⌠Urgent edge-impulse-daemon: COMMAND NOT FOUND - #12 by Haythem.listic
Let me know if that fixes it
Regards,
Louis
FYI, this is already done in the installation step at https://docs.edgeimpulse.com/docs/edge-impulse-cli/cli-installation#installation-linux-ubuntu-macos-and-raspbian-os:
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
Whatâs missing is the command:
source ~/.profile
Which will actually apply the changes made in the previous command, and then edge-impulse-daemon
works.
@louis may I suggest this command is added to the documentation of Edge Impulse CLI, since many (like me) will forget itâs needed?