Comments (11)
Nice one @emars :)
from mathsteps.
If this is a recurring issue, something like:
http://stackoverflow.com/a/41620850/2816843
could be implemented.
Having a preinstall
check that verifies that the user is on the proper version of node.
from mathsteps.
oh, sweet!
that looks very helpful and I totally think we should add it, thanks :)
from mathsteps.
script done! thanks to @Raibaz and to @emars for the suggestion
from mathsteps.
there's an issue where if you npm install mathsteps
there's an error Error: Cannot find module 'semver'
I don't have time to look into it now, but hopefully we can fix it soon.
from mathsteps.
I think this is because preinstall
is run before dependencies are installed...perhaps moving npm run requirements-check
to install
or postinstall
would fix it?
from mathsteps.
yeah I think that's the issue too.. it's odd because both the stackoverflow answer and medium post user preinstall
but then dependencies aren't installed yet... 😛 so maybe they're wrong! They don't have many votes, so that's possible.
I'm also looking around to try to find ways to test installing it again without patching a new version. Let me know if you know of anything
from mathsteps.
It seems that node-semver should be installed with npm according to this:
https://docs.npmjs.com/files/package.json
But we still need to install it ourselves for this to work. Running it after the install seems to defeat the purpose. Going to continue looking into this
from mathsteps.
Enforcing the engine was deprecated as part of an effort to shift control from module authors to application authors. Curious if this suggests that the best practice is to just notify application authors of the node version requirement in the README, and they can also see the requirement in the package.json
from mathsteps.
Sounds OK to me - too bad though :(
from mathsteps.
should be fixed now :)
from mathsteps.
Related Issues (20)
- Can mathsteps handle derivative and integral? HOT 6
- x * (x - 1) = 1 ===>> throws 'Math error: No term with symbol: x , returning no steps' HOT 1
- How to run mathsteps on smartphone? HOT 1
- Severe security vulnerability HOT 5
- Missing parentheses when multiplying with a negative number HOT 5
- more things to add to linter
- Current Limitations HOT 1
- Mathsteps cannot handle quadratic equations HOT 4
- Development Status HOT 1
- handling latex input
- Script to browserify mathsteps
- compute a reverse expression HOT 1
- Fails when left node is only a parenthesis (eg "(x+1)=4", "((x)/(4))=4")
- Canceling out first variable throws error
- How to render these steps using Mathjax or something else? HOT 1
- Project Status and inactive email HOT 2
- bug : x-2/3=0
- Another bug : 2/x=3/4 HOT 2
- Adapting to iOS Swift
- Adapt README.md to link to the most active fork
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 mathsteps.