Comments (5)
Actually it's fetching the linux tar.gz dependency only for NPM and other node resources. The EXE (node.exe) is still windows. I should probably have written a comment about this since it sounds wierd, but it actually works. Does it not work for you?
from gradle-node-plugin.
I am running on a Windows 7 Enterprise box, and it attempts to pull the Linux version
Could not resolve all dependencies for configuration ':nodeDist'.
> Could not find org.nodejs:node:0.10.38.
Searched in the following locations:
http://{artifactory}/artifactory/{repo}/org/nodejs/node/v0.10.38/ivy.xml
http://{artifactory}/artifactory/{repo}/org/nodejs/node/v0.10.38/node-v0.10.38-linux-x86.tar.gz
We have it configured as...
node {
version = '0.10.38'
distBaseUrl = 'http://{artifactory}/artifactory/{repo}/org/nodejs/node'
download = true
workDir = file("${buildDir}/nodejs")
}
from gradle-node-plugin.
Right, if you try to comment out the "distBaseUrl" option and try again, does it work? It actually needs the resources inside the linux version for things to work. It also needs the node.exe. Since node does not distribute an official (zip or tar) archive for windows I need to rely on the linux version.
So, to get this to work with your setup, you will have to publish the linux archive to your artifactory repo.
from gradle-node-plugin.
Ok, I'm following now better. Thanks for the clarification. It does work without providing the distBaseUrl.
I think I tracked it down to an x86 versus our repository having an x64 instance only. So for Windows you only pull the 32-bit tar dependency, but still use the 64-bit Windows compiled version. I can see how that confused us when importing some of the libraries!
Thanks for the help.
from gradle-node-plugin.
Yes, it can be confusing. I see that now and will try to write a FAQ when I get the time to do it.
I am glad that that it worked out ok. Happy to answer any questions :-)
from gradle-node-plugin.
Related Issues (20)
- Version issue during build HOT 1
- How to pass command line argument to npm task in node application HOT 2
- Cannot download node version HOT 2
- How to use npm ci instead of npm install? HOT 3
- No value has been specified for property 'packageJsonFile'. HOT 2
- Error messages that someone can actually do something about. HOT 2
- Upgrading node to version 12.15.0 build failure HOT 9
- npm WARN deprecated request HOT 2
- can't find nodeJS 10.15.3 ? HOT 14
- Set tag when publishing HOT 1
- Plugin with id 'com.moowork.node' not found. HOT 3
- Could not get unknown property 'npm_run_build' for project HOT 1
- How to install and build additional dependency? HOT 1
- download = false HOT 2
- com.moowork.node plugin throwing error when i try ./gradlew build HOT 3
- Build fails with Gradle 7 HOT 5
- Cannot use the newest version with SonarQube Plugin HOT 3
- Node download on s390x Linux on Z platform is not supported HOT 2
- Compatible with gradle 7.1 not working HOT 2
- Support for limit on parallel task runs HOT 2
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 gradle-node-plugin.