I'm using the package ref in my nodejs project that makes use of electron. But the problem is when I use ref in my JS code, it throws an error that it could not locate the bindings file.
Here's the error
Error: Could not locate the bindings file. Tried:
→ C:...\EMVModule.asar\node_modules\ref\build\binding.node
→ C:...\EMVModule.asar\node_modules\ref\build\Debug\binding.node
→ C:...\EMVModule.asar\node_modules\ref\build\Release\binding.node
→ C:...\EMVModule.asar\node_modules\ref\out\Debug\binding.node
→ C:...\EMVModule.asar\node_modules\ref\Debug\binding.node
→ C:...\EMVModule.asar\node_modules\ref\out\Release\binding.node
→ C:...\EMVModule.asar\node_modules\ref\Release\binding.node
→ C:...\EMVModule.asar\node_modules\ref\build\default\binding.node
→ C:...\EMVModule.asar\node_modules\ref\compiled\6.5.0\win32\x64\binding.node
at bindings (C:...\EMVModule.asar\node_modules\bindings\bindings.js:88:9)
at Object. >(C:...\EMVModule.asar\node_modules\ref\lib\ref.js:5:47)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object. >(C:...\EMVModule.asar\node_modules\ffi\lib\ffi.js:6:11)
I tried using electron rebuild as well and I tried to use node-gyp to rebuild but to no use. Is there any way to solve this problem?
Thanks
After a lot of trial and error, finally this command did the magic
node-gyp rebuild --target=1.4.0 --arch=x64 --dist-url="https://atom.io/download/atom-shell" --msvs_version=2015
Related
when i try to use const Canvas = require("canvacord") it gives this error
Error: libuuid.so.1: cannot open shared object file: No such file or directory
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1183:18)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/home/runner/bot/node_modules/canvas/lib/bindings.js:3:18)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
Hint: hit control+c anytime to enter REPL.
is there a way to fix this?
Due to a lack of context and instructions I was unable to reproduce your issue. Although, assuming that you are using Repl.it, there is a comment about a similar issue available on Github:
If you are facing this error at replit
Follow this steps to fix it:
Click on three dots and then click on show hidden files
Go to file name 'replit.nix'
now under deps add: pkgs.libuuid
now after deps go to a fresh line (make sure there are no syntax conflicts), and paste this:
env = { LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [pkgs.libuuid]; };
Tada 🎉 your error is fixed, enjoy and thank me later :)
If this doesn't work, make sure you installed libuuid which is a dependency of node-canvas which itself is a dependency fo canvacord. Should be already installed on most Linux machines but maybe it's not... Run: apt-get install libuuid1
ajayror#Ajays-MacBook-Air phgh % yarn start
yarn run v1.22.11
warning ../../package.json: No license field
$ react-scripts start
node:internal/modules/cjs/loader:488
throw e;
^
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/tokenize' is not defined by "exports" in /Users/ajayror/Desktop/phgh/node_modules/postcss-safe-parser/node_modules/postcss/package.json
at new NodeError (node:internal/errors:371:5)
at throwExportsNotFound (node:internal/modules/esm/resolve:416:9)
at packageExportsResolve (node:internal/modules/esm/resolve:669:3)
at resolveExports (node:internal/modules/cjs/loader:482:36)
at Function.Module._findPath (node:internal/modules/cjs/loader:522:31)
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:999:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/Users/ajayror/Desktop/phgh/node_modules/postcss-safe-parser/lib/safe-parser.js:1:17) {
code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}
Node.js v17.0.1
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
It seems like we all are facing the same issue, it's taken me so long to solve this problem. Simply follow this, uninstall the current version of node (v17.0.1) and install LTS(v16.13.1). I hope it will work no matter what.
Thanks for your douth.
When I write npx create-react-app-my-app in CMD windows I'm getting an error.
I have installed Node.js:
C:\Users\dev>node --version
v15.4.0
error:
node:internal/modules/cjs/loader:928
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)
at Function.Module._load (node:internal/modules/cjs/loader:769:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
node:internal/modules/cjs/loader:928
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npx-cli.js'
[90m at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)[39m
[90m at Function.Module._load (node:internal/modules/cjs/loader:769:27)[39m
[90m at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)[39m
[90m at node:internal/main/run_main_module:17:47[39m {
code: [32m'MODULE_NOT_FOUND'[39m,
requireStack: []
}
What you need is npx create-react-app my-app.
You can replace 'my-app' with what you want to name the application. Your command is currently missing the space.
please add the command below, I hope this solves your problem:
node ./src/index.js
#Danila Volosov the author uses CMD and Windows as mentioned in OP, and rm -rf does not work on Windows.
NPM is looking for npm-cli.js under C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\, which is wrong and doesn't exist. This occurs when the path is set wrongly, so find the following in the PATH env:
C:\Program Files\nodejs\node_modules\npm\bin
and replace it with
C:\Program Files\nodejs
It'll probably work after this.
You can also take a look at the following:
NPM: npm-cli.js not found when running npm
I am trying to use the angular-cli project however I get this error when I run
$ ng new scotchy-scotch
C:\Users\....\AppData\Roaming\nvm\v0.12.10\node_modules\angular-cli\bin\ng:7
const resolve = require('resolve');
^^^^^
SyntaxError: Use of const in strict mode.
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
From the angular-cli github page:
Prerequisites:
Both the CLI and generated project have dependencies
that require Node 4 or higher, together with NPM 3 or higher.
The const are part of ES6(ECMAscript 2015) which is not enabled by default in nodejs v0.12(which one you use). Related stackoverflow article
I'm trying to use Loopback to create an api for my existing database. When I try to 'discover' the model, I get this error:
Message: Cannot find module 'negotiator'
Request: /workspace/api/DataSourceDefinitions/server.tweetvtds/testConnection
Staus: 500
Error: Cannot find module 'negotiator'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (~/lb/node_modules/loopback/node_modules/express/node_modules/accepts/index.js:1:80)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
I read elsewhere that I should try:
# uninstall the existing version
npm uninstall -g generator-loopback
# install it again
npm install -g generator-loopback
But that didn't help. What does this error mean and how do I fix it?
It turns out that the initial build of the project didn't fully complete.
During the initial build, Loopback printed the following:
I'm all done. Running npm install for you to install the required
dependencies. If this fails, try running the command yourself.
create .editorconfig
create .jshintignore
create .jshintrc
create README.md
create server/boot/authentication.js
create server/boot/explorer.js
create server/boot/rest-api.js
create server/boot/root.js
create server/middleware.json
create server/server.js
create .gitignore
create client/README.md
It failed to complete this step; however, running 'npm install' myself didn't fix the problem for some reason. So, I just built a new loopback project and everything is working fine now.