Comments (11)
I have the same problem... any ideas?
from node-sodium.
I checked out the code and before running make sodium, you have to run npm install, which is a strange requirement , because it runs $(BINDIR)/node-gyp rebuild from node_modules. I believe there is an error in the instructions to verify that the library builds, it should be verified by just running make libsodium.
Anyway, I cleared the node-modules and added lib sodium to my dependencies in package.json, ran npm install on my project and then it worked fine.
from node-sodium.
I have the same issue, and I can't find a way to workaround it. I tried to install it on a clean project with npm install -S sodium
, or add it to the dependencies and then npm install
, I always get the same error Carlos has.
from node-sodium.
I get same error on ubuntu 14.x, node 5.3.0, [email protected].
from node-sodium.
The latest version (1.1.1) of sodium package on npm is missing the Makefile
, so it cannot install the node module.
how to check:
wget https://registry.npmjs.org/sodium/-/sodium-1.1.1.tgz -qO sodium-1.1.1-npm.tgz
tar ztf sodium-1.1.1-npm.tgz | grep package/Makefile
It happens probably due to this bug: npm/npm#5082 this is false
Workaround: add files
section to package.json
and explicitly list files to include.
from node-sodium.
@m1el thanks, can you be more explicit about the workaround please?
from node-sodium.
@NHQ you can inspect the changes in #76.
from node-sodium.
Anyone else looking for a workaround: npm i sodium@~1.0.0
grabs the latest available version before the breaking changes that happened as part of 1.1.0.
from node-sodium.
Guys, sorry for the inconvenience of this latest version. I'm working to fix this. Like m1el the make file is missing form the package I will add it back
from node-sodium.
The issue is in the latest version of libsodium. They added some files needed by autogen.sh
to their .gitignore
file and npm pack
was not including them in the package. Opened an issue with libsodium jedisct1/libsodium#403, but in the mean time I deleted their .gitignore
from deps/libsodium
and npm pack
includes all the files that are needed.
Pushed version 1.1.5 to npmjs which installs correctly on my Mac. Please try it out and let me know.
from node-sodium.
no further comments so closing. thanks for identifying this issue
from node-sodium.
Related Issues (20)
- Fails to compile on openSUSE LEAP 15 (../deps/build/lib/libsodium.a: No such file or directory ) HOT 8
- Cant install sodium on my Pi HOT 2
- Compiling sodium on TravisCI fails HOT 1
- Console error 'msvsversiion not defined' when invalid Visual Studio Version is found
- Invalid ELF Header HOT 1
- Error installing on Windows
- make libsodium exited with code 2, pwhash_argon2i fails HOT 3
- NPM install fails with node-gyp error: cannot use a string pattern on a bytes-like object
- package install errors HOT 3
- How to pre-build Node Sodium?
- install.js support vs2019 please HOT 1
- Installing on Windows Failed HOT 1
- Way to use exists keypair which generated in Java HOT 1
- libbtool/libsodium not installing on Petrodctyle panel
- ed25519 decode / decompress HOT 1
- Cannot install with yarn berry
- Can't install sodium, please help me (Windows) HOT 1
- Does not compile on Linux ARM. HOT 6
- Is this library still maintained?
- Can't Install (Windows) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-sodium.