I'm making a Discord bot using discord.js so I don't use any HTML in my project. I wanted to use plotly.js but the npm package seems to be greatly outdated (last update late 2015) while the CDN link is kept updated. Is there a way to load it and use that instead? How could I get the same result that <script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
would give me but in plain JS?
Asked
Active
Viewed 259 times
0

Tony
- 305
- 1
- 3
- 14
-
In my experience with CDN packages, getting the link directly from cdnjs.com and using that link as the src usually works for me. This is the link I found when searching for "plotly" at cdnjs.com: https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.51.1/plotly.min.js – developer01 Mar 20 '20 at 18:43
-
Read this https://stackoverflow.com/questions/14521108/dynamically-load-js-inside-js – Codebreaker007 Mar 20 '20 at 19:10
-
Does this answer your question? [Dynamically load JS inside JS](https://stackoverflow.com/questions/14521108/dynamically-load-js-inside-js) – Codebreaker007 Mar 20 '20 at 19:11
1 Answers
0
I think you viewed the wrong package.
When checking out plotly.js/master/package.json, we can see that the name of the package is plotly.js
, wich is found here: https://www.npmjs.com/package/plotly.js.
To install use npm i plotly.js
.
Alternative you can insall directly from the master branch with npm i plotly/plotly.js
.

PLASMA chicken
- 2,777
- 2
- 15
- 25
-
I just noticed this but gives me a ``var style = document.getElementById(id);`` error I'm assuming because I have no HTML in my project. Any workarounds? – Tony Mar 22 '20 at 20:22
-
It looks like plotly _was_ the correct package because it works on node https://github.com/plotly/plotly-nodejs#plotlygetimagefigure-options-callback so guess this cant be fixed :/ – Tony Mar 22 '20 at 20:37
-
-
https://github.com/plotly/plotly-nodejs the repo hasn't really been updated for 4 years, that's what I'm using. – Tony Mar 23 '20 at 11:27