Giter Site home page Giter Site logo

Comments (11)

juanpin avatar juanpin commented on August 24, 2024

I have the same problem... any ideas?

from node-sodium.

juanpin avatar juanpin commented on August 24, 2024

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.

tex0l avatar tex0l commented on August 24, 2024

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.

NHQ avatar NHQ commented on August 24, 2024

I get same error on ubuntu 14.x, node 5.3.0, [email protected].

from node-sodium.

m1el avatar m1el commented on August 24, 2024

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.

NHQ avatar NHQ commented on August 24, 2024

@m1el thanks, can you be more explicit about the workaround please?

from node-sodium.

m1el avatar m1el commented on August 24, 2024

@NHQ you can inspect the changes in #76.

from node-sodium.

cjb avatar cjb commented on August 24, 2024

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.

paixaop avatar paixaop commented on August 24, 2024

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.

paixaop avatar paixaop commented on August 24, 2024

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.

paixaop avatar paixaop commented on August 24, 2024

no further comments so closing. thanks for identifying this issue

from node-sodium.

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.