You don't need Node to use NPM packages

Sdílet
Vložit
  • čas přidán 16. 01. 2023
  • Learn how to use Node.js packages in the Deno JavaScript runtime with its new NPM specifier.
    #typescript #nodejs #javascript
    Deno NPM support blog post deno.com/blog/v1.28
    Fireship CLI Tutorial • I created a Command Li...

Komentáře • 262

  • @Joso997
    @Joso997 Před rokem +16

    Deno: "I have become the very thing I swore to destroy"

  • @Codethier
    @Codethier Před rokem +246

    and the start of deno becoming the same kind of mess as node begins, with native and npm packages mingling together

    • @advanceringnewholder
      @advanceringnewholder Před rokem +27

      I think nodejs is kinda inevitable at this point. Try running away, and it circle back to it.

    • @jack171380
      @jack171380 Před rokem +74

      And so a new js runtime shall be born to right all wrongs, again

    • @jitx2797
      @jitx2797 Před rokem +17

      There's no way to fix this JS mess.
      I sometimes gets the childish thought why not design a language with pros of JS and remove the cons.

    • @animatrix1851
      @animatrix1851 Před rokem +22

      @@jitx2797 like people haven't done that already

    • @jakob7116
      @jakob7116 Před rokem +3

      Eh, while all the compat stuff is available for the npm modules, they’re not available in your code, aka you’ll never have to use module.exports/require and such.

  • @softwarelivre2389
    @softwarelivre2389 Před rokem +7

    Deno is awesome! I use it whenever I can

  • @morkvitnir
    @morkvitnir Před rokem +4

    Thanks for the awesome content!

  • @masterklm7216
    @masterklm7216 Před rokem +1

    As soon as I saw you import Express without even installing it I knew it was over❤

  • @poulticegeist
    @poulticegeist Před rokem +1

    Thanks for that caveat. Relay, only the de rigeur graphql library, happens to be one of those non-esm libraries that don't work with freshjs

  • @johnyepthomi892
    @johnyepthomi892 Před rokem +4

    I learned Javascript and I’m thankful to js. Now, I can finally learn a low level language. I used it as a tool to learn to code and That’s where I want to draw the line.

  • @rovolution8248
    @rovolution8248 Před rokem +3

    Yay Deno, thanks for the video :)

  • @chriskleeblatt1867
    @chriskleeblatt1867 Před rokem +20

    You can actually compile deno to a self contained executable with "deno compile".
    But that feature is unstable and I think that npm support will soon be coming to that feature

    • @mollthecoder
      @mollthecoder Před rokem +3

      They said that in the video

    • @pieterrossouw8596
      @pieterrossouw8596 Před 10 měsíci +1

      It produces a huge binary, but sure it's there if you want it.

  • @flamewave000
    @flamewave000 Před rokem

    Never heard of Deno, I might need to check it out.

  • @jesseparrish1993
    @jesseparrish1993 Před rokem

    Great! I'll hang around a few more years and see if it's worth transitioning to Deno for any production use.

  • @freqtion
    @freqtion Před rokem

    DUDEEEE THE PERFEVT TIMEE, i was going to use some npm package but I don't want to install node in my project. i knew about deno, i just didn't know how to

  • @mjkodonk
    @mjkodonk Před rokem +1

    I use it on my main project for some features. it works well. :D

  • @IAmOxidised7525
    @IAmOxidised7525 Před rokem +15

    Now I am convinced JS is cursed

  • @volimsir
    @volimsir Před rokem +1

    Really cool progress, but I'm still gonna wait before switching.
    Got burned switching build tools way too much in the past.

  • @codewithguillaume
    @codewithguillaume Před rokem

    Dino is taking so much space 🎉

  • @Dominik-K
    @Dominik-K Před rokem

    Now this is pretty cool

  • @vladimirmijatovic4171

    I was just about to ask if Deno is still alive. I got my answer :D

  • @htt344
    @htt344 Před rokem +132

    I like to use Vite because it supports scss files right in the head of html. But Vite loses support for scss files when using Deno.

    • @charlesm.2604
      @charlesm.2604 Před rokem +8

      babel has a standalone package that does runtime transpilation, meaning you can write JSX/TS/SCSS and the transpilation step will happen after DOM load, directly in the browser.

    • @1000percent1000
      @1000percent1000 Před rokem +28

      @@charlesm.2604 great even more overhead for the end user, i get what your point is but that is not a drop in replacement for Vite in most situations

    • @paradiseexpress3639
      @paradiseexpress3639 Před rokem +12

      @@charlesm.2604 sounds horrible

    • @charlesm.2604
      @charlesm.2604 Před rokem +1

      @@1000percent1000 I know but the original commenter does not want to introduce a JavaScript runtime environment with proper bundlers and transpilers so it's always an option.

    • @charlesm.2604
      @charlesm.2604 Před rokem +1

      @@paradiseexpress3639 It is what it is

  • @thefynn
    @thefynn Před rokem +9

    I hope Deno will be popular soon, its just much better. The natural Problem of a huge echosystem world is that inovations is very slow

  • @user-qx3qd8bi7c
    @user-qx3qd8bi7c Před 11 měsíci +1

    Could you do a rust+deno vs. zig+bun detailed comparison and evaluation? Thanks.

  • @richardrapstine9014
    @richardrapstine9014 Před rokem +5

    Based on the trend of the comments, you probably should have covered import maps in this video.

  • @talhaibnemahmud
    @talhaibnemahmud Před rokem +3

    Time to switch my side projects to deno ❤️

    • @fayenotfaye
      @fayenotfaye Před rokem +11

      The sequel to framework hell, runtime hell.

    • @ra2enjoyer708
      @ra2enjoyer708 Před rokem +1

      @@fayenotfaye Can even combine for classic `m * n` problem!

  • @stevenjje
    @stevenjje Před rokem

    more deno content!!

  • @quintencabo
    @quintencabo Před rokem

    Having a package json is kinda nice though to see what something is using

  • @pwntmatch
    @pwntmatch Před rokem

    every fireship video starts with the tools the new package offers . every fireship video ends with a diss on JS

  • @jordixboy
    @jordixboy Před 9 měsíci

    How and where do you authenticate against private npm repo?

  • @mateusvitorino
    @mateusvitorino Před rokem

    Nice

  • @RedStone576
    @RedStone576 Před rokem +67

    deno is becoming that one thing it swore to destroy

    • @fltfathin
      @fltfathin Před rokem +2

      Pretty sure npm wasn't part of nodejs in the beginning hence the awful choices on packaging.

    • @codeman99-dev
      @codeman99-dev Před rokem +5

      @@fltfathin Ryan literally announced deno by apologizing for strange packaging patterns.
      Let's review.
      He said that Isaac created package.json, but he (Ryan) designed `require` around it. Making it mandatory.
      He said that he regretted how node_modules is resolved.
      Then finally, the point that "index.js" became the default entrypoint.

    • @codeman99-dev
      @codeman99-dev Před rokem +22

      I think Ryan was dead wrong about being upset about node_modules being local and vendored-by-default. It's a very good pattern. I can't stand using pip because I need extra tools to isolate my dependencies.
      Tell me the last time you used python with more than two dependencies that you didn't reach for a virtual environment.

    • @javierflores09
      @javierflores09 Před rokem +4

      @@codeman99-dev when working with JVM languages, gradle does this too by containing the cached deps in the .gradle folder, honestly don't see what is so wrong about node_modules, the package.json is definitely something that could use some work though

    • @Bourn77
      @Bourn77 Před rokem +10

      I think C# dotnet has the best package system(nuget) along with Rust cargo. It's a pleasure to work with

  • @javiasilis
    @javiasilis Před rokem

    Nice!

  • @ludologian
    @ludologian Před rokem

    Please talk about fuseopen and fuse programming language, thanks

  • @vikingthedude
    @vikingthedude Před rokem +44

    I don’t like seeing npm written in the source code. I would’ve liked to have a config file that would point to the npm registry url instead. Sort of what gradle does. Maybe could’ve leveraged import maps for that.

    • @thecrazyiwan
      @thecrazyiwan Před rokem +27

      You can already do that in import maps in Deno!

    • @richardrapstine9014
      @richardrapstine9014 Před rokem +11

      Import maps are already a thing in Deno. They even have a handy little tutorial on them.

    • @vikingthedude
      @vikingthedude Před rokem +1

      If we can already import packages from any registry using import maps, then why have they added the “npm:” import to deno? Seems redundant unless there’s some npm-specific reason for not using import maps. Why should deno make an exception for npm?

    • @mollthecoder
      @mollthecoder Před rokem

      @@vikingthedude because npm is so popular

  • @ayowtf_m8
    @ayowtf_m8 Před rokem

    I recently installed rustc and cargo and it's a c++ killer

  • @manemobiili
    @manemobiili Před rokem

    If i was at a gunpoint and had to choose a javascript backend probably deno would be it!

  • @vincaslt
    @vincaslt Před rokem +16

    I wonder what's the best way to manage package versions in deno. If you use the package more than once and wish to change its version, you have to change it across the whole app. I've seen some ideas with declaring a single file that imports a versioned package and reexports it for the app. I've also seen some native way to keep track of versions in importMap, though I've had trouble providing types for packages that don't ship with them. Any idea?

    • @RouvenKruse
      @RouvenKruse Před rokem +4

      I would suggest import maps

    • @richardrapstine9014
      @richardrapstine9014 Před rokem +3

      It’s literally in the Deno docs. Import maps.

    • @vincaslt
      @vincaslt Před rokem

      @@richardrapstine9014 any idea about the packages with missing types?

    • @vintprox
      @vintprox Před rokem +1

      @@vincaslt That's fair point... As long as I observe, there is no import map aliasing for @deno-types comments, which is a shame.

    • @vincaslt
      @vincaslt Před rokem

      @@vintprox what was also bothering me a bit is that one of the selling points of deno (even mentioned in this video) is that it doesn't need a package.json file.
      In my eyes, importMap is pretty much the same package.json file...

  • @HappyCheeryChap
    @HappyCheeryChap Před rokem

    Does Deno let you set permission per-NPM-package yet? Or do the permission still apply to your entire program?

  • @darrenmoriarty6984
    @darrenmoriarty6984 Před rokem +2

    What would happen if you use multiple versions of the same lib in your app?

  • @SirXtC
    @SirXtC Před rokem +6

    so much extra work for such little gain lol

    • @heroe1486
      @heroe1486 Před 9 měsíci

      Could say the same about creating a backend with node, being with express or even Nest, no gains with tons of extra work.
      And where do you see the extra work from this video ?

  • @keokawasaki7833
    @keokawasaki7833 Před rokem +30

    Deno also has a built in test runner and a testing framework that is pretty good straight out of the box.
    It also has the linter built into it and the lsp server too.
    I'm loving this a heck ton over node js which I never touched because it was ugly from the beginning imo
    Deno's imports however are trash because obviously it's hard to see what's being imported from a single place. Yes import maps are there but there's no enforcement to only allow imports from the map. It is very well possible to import things outside of the import map

    • @heygema
      @heygema Před 11 měsíci +1

      thanks, same impression with imports, bit confusing at first

    • @jackdavenport5011
      @jackdavenport5011 Před 9 měsíci

      Yeah I like deno's imports but I don't like the idea of having to copy and paste the exact same import everywhere in my code, especially with version limits

  • @ra2enjoyer708
    @ra2enjoyer708 Před rokem +25

    1:04
    Is this a good thing? Where do you store (serializible) project metadata in deno codebases? While `package.json` can become an unwieldy dumping ground for unrelated keys, it also provides a place to store serializible data which would be all over the codebase otherwise.
    How does deno scope local and global packages without `node_modules`?

    • @jimmehjimmson8876
      @jimmehjimmson8876 Před rokem +2

      You're comment actually made me think quite a bit. Some really good questions you're asking here.
      After digging around a bit, I think the answer is yes, it's a good thing that package.json is gone. And no, I don't think you can install modules globally/locally for deno, since that's not how deno works. I also can't think of a scenario where globally/locally installed modules are more sensible than deno's default sandboxing with setting explicit permissions when required, but am happy to change my mind, if you have one :).
      I could probably not explain it better than Ryan Dahl does himself in the talk he gave on why Deno came to exist in the first place:
      czcams.com/video/M3BM9TB-8yA/video.html

  • @glader88
    @glader88 Před rokem

    "no Juan understands me" --Señor Developer

  • @MailsonWei
    @MailsonWei Před rokem

    nice

  • @FlorianMaeder
    @FlorianMaeder Před rokem

    So. If I use Lodash functions in multiple files in my project I either have to omit the version and hope the latest doesn't break stuff or set the version in every import and then update each and every import if I want to upgrade Lodash? (You can replace Lodash with any other 3rd-party library if you don't like Lodash.)

  • @scottspitlerII
    @scottspitlerII Před rokem +4

    Wouldn’t you have to specify the version like everywhere? Or can you just have a “consts” faux package.json file that imports the types?

    • @kamadoori
      @kamadoori Před rokem +2

      Seems like the way to go to me. Although the desire to call it "package.ts" is a little bit strong... at that point you kind of lose the "advantage" of not having a package.json

    • @tabiasgeehuman
      @tabiasgeehuman Před rokem +1

      You can either use a deps.ts file or an import map. Deno also has a deno.lock file

  • @simonwtong
    @simonwtong Před rokem

    The thumbnail is a crack up

  • @NilsMoller
    @NilsMoller Před rokem +1

    Great and all that you can specify package using links inline but the reason we have a package-lock.json. What happens when I want reproducable builds?

  • @bennzeppelin
    @bennzeppelin Před rokem

    nice nice port

  • @GordonChil
    @GordonChil Před rokem +5

    Wow. I’m gonna start using deno for my backend scripts that perform actions on the DB. Hopefully it has postgresql support.

  • @manni.Net60
    @manni.Net60 Před rokem

    i like node

  • @humanfriend22
    @humanfriend22 Před rokem +16

    This is great to hear but I don't think I'll be switching anytime soon because it doesn't really have the community & ecosystem Node has. At least not yet.

    • @softwarelivre2389
      @softwarelivre2389 Před rokem +8

      I already switched, as soon as Deno 1.0 launched, and I'm definitely NOT coming back to insecure node. The security model in Deno is just that important.

    • @justpatrick_
      @justpatrick_ Před rokem +1

      And deno deploy is absolutely magnificent

  • @EduardoOviedoBlanco
    @EduardoOviedoBlanco Před rokem

    Almost there

  • @AvinashSewpersadh
    @AvinashSewpersadh Před rokem

    So Deno + Google Cloud Run or Lambdas works better or worse than node?, given the caching of the libraries.

  • @rafaelacioly3252
    @rafaelacioly3252 Před rokem

    Probably there's a way to fix it, but we'll need to specify the package version on every file that we import the dependence?

  • @ramtinabadi
    @ramtinabadi Před rokem +7

    So, here is a problem. If you are using a NPM package in 20 different files, you need to change the version number every time in all of the files?

    • @ashishbhushan7837
      @ashishbhushan7837 Před rokem +7

      No just export all your dependencies in a deps.ts file and then use it in any of your project files
      That's how a standard deno project looks like, ofc they don't use import in every file with a URL that long
      Just make a central deps file exporting all the dependcies

    • @opjoter
      @opjoter Před rokem +5

      @@ashishbhushan7837 So it's basically asking you to create your own package.json

    • @ashishbhushan7837
      @ashishbhushan7837 Před rokem +1

      Nope just a typescript/javascript file with some
      `export {foo} from "bar"`
      statements that's it👍

    • @MCasterAnd
      @MCasterAnd Před rokem +3

      @@ashishbhushan7837yeah but that is literally package.json though, just a diff syntax

    • @ashishbhushan7837
      @ashishbhushan7837 Před rokem +1

      Only it's not mandatory and you need a way in any language to maintain all your packages. Don't we?

  • @Manish___Choudhary
    @Manish___Choudhary Před rokem +1

    Make a deno crash course pls

  • @crushfire2004
    @crushfire2004 Před rokem

    Does npm import support for import map?

  • @AbhinavKulshreshtha
    @AbhinavKulshreshtha Před rokem

    All I need is to figure out a central way to update all packages used in deno without need to go to every file. Package json might be overused, but it still serves as a central location to manage app dependencies.

  • @kashnigahbaruda
    @kashnigahbaruda Před rokem

    Am I supposed to rebuild everything with deno now?

  • @maverick456-33
    @maverick456-33 Před rokem

    Rust + Deno !

  • @adambickford8720
    @adambickford8720 Před rokem

    Does deno have any meaningful support in the cloud?

  • @v1ntee
    @v1ntee Před rokem +3

    Bro use port 6969, He is one of mines

  • @user-lj9tw3sw1t
    @user-lj9tw3sw1t Před rokem +1

    Upd: Second
    First🎉🎉🎉

  • @manasnagelia
    @manasnagelia Před rokem +1

    Next video: Deno vs Bun

  • @kanniappann2910
    @kanniappann2910 Před rokem

    How to deploy sveltekit project to firebase and host

  • @lonewolfcoding5208
    @lonewolfcoding5208 Před rokem

    what about elixir programming language?

  • @MieciuAutokarski
    @MieciuAutokarski Před rokem

    It is better of pnpm?

  • @leonhma
    @leonhma Před rokem +1

    But what about lockfiles?

  • @devcomptrickshots4136
    @devcomptrickshots4136 Před rokem +1

    Would honestly be using deno a lot more if they had backwards compatibility planned as bun does... Having to port a project to a new runtime altogether is painful, and a lot of packages do not really support deno well.

  • @ErezAmihud
    @ErezAmihud Před rokem

    I wonder what the difference between bun and deno

  • @nikolaywaysman6576
    @nikolaywaysman6576 Před rokem

    can i use it on lambda?

  • @joshking9537
    @joshking9537 Před rokem

    seems like a lot of excess work for what? minor speed boost. do you even get huge perf benefits with their backwards compatbility?

    • @VCR47527
      @VCR47527 Před rokem +1

      bun is a sizable speed boost. deno is similar if not slightly slower than node. I dont think performance improvement is part of deno's mission

  • @abplayzz
    @abplayzz Před rokem

    "Port of your choice". I like your choice, though. 😂

  • @forrestmorrisey
    @forrestmorrisey Před rokem

    I've kept an eye on Deno for my team but until we have Angular and Cypress support we are are SOL

  • @re.liable
    @re.liable Před rokem

    can it like, cache the packages locally at least? My internet access is unreliable, so I don't know if this always-online approach is for me

    • @javierflores09
      @javierflores09 Před rokem +1

      it is cached locally, otherwise it wouldn't be called a cache. It is just not cached within the project root but rather to a global directory somewhere in your PC. That being said, you can get a node-like node_modules by executing the commands with --node-modules-dir

  • @aasutossh
    @aasutossh Před rokem +7

    1:38 the server is running on port 6969, and the browser is connected to port 4000? magic!!

    • @YuriG03042
      @YuriG03042 Před rokem +1

      It's using reverse proxy by default, it's actually magic! Except the ports are always randomized...

  • @justingiovanetti
    @justingiovanetti Před rokem

    Cool. Now we can keep our projects in the cloud without worrying about syncing thousands of unused modules. … less I’m misunderstanding this here.

  • @AwesomeTingle
    @AwesomeTingle Před rokem +14

    the convenience of node makes it incredibly difficult for me to ever consider switching. this is a 3min video to show us how to accomplish the equivalent of "npm install x"

    • @ShadoFXPerino
      @ShadoFXPerino Před rokem +1

      0:58 achieves the install and import in a single line. In node you have to npm install and then go into your file to import.

    • @lydianlights
      @lydianlights Před rokem +1

      @@ShadoFXPerino wow. amazing. revolutionary. incredible.
      also totally pointless.

    • @heroe1486
      @heroe1486 Před 9 měsíci

      ​​​@@lydianlights Just like the guy above you clearly missed the point of the video, it's not about the fact that you don't need to install but about the fact that deno is now compatible with npm packages.
      Your smartness is indeed incredible.

  • @noy1009
    @noy1009 Před rokem

    what about bun?

  • @malipetek
    @malipetek Před rokem

    How about size of executables? Is it any small?

    • @vin5718
      @vin5718 Před rokem

      Deno still uses V8 so it won’t be small since V8 will be included

    • @malipetek
      @malipetek Před rokem

      @@vin5718 There is not much point to it then, we have nexe in nodejs which is kinda same.

  • @henriquealmeida348
    @henriquealmeida348 Před rokem +3

    Seems to be npm with extra steps

  • @__sassan__
    @__sassan__ Před rokem

    Where are the packages installed then?

  • @joseburgosguntin
    @joseburgosguntin Před rokem +6

    Firebase zooming in on "Enable Deno linting?", and just selecting "no" is kinda funny 0:49

    • @crowlkats
      @crowlkats Před rokem

      linting doesnt have to do with formatting.

    • @joseburgosguntin
      @joseburgosguntin Před rokem

      @@crowlkats whoops you’re right, but If I’m not mistaken the formatting that deno does come with a default of 2 spaces (and I just found that a bit cursed)

  • @GwenaelOo
    @GwenaelOo Před rokem

    Deno looks great, but am I the only one to find package.json helpful?

  • @pauljohnsonbringbackdislik1469

    I doubt it solves peer-dependencies problem and I am already tired of reverting package updates because of TS compilation errors.
    I'll give it a pass unless someone can prove Deno can handle a large Nuxt app and monorepo.

  • @mustafasertkaya4622
    @mustafasertkaya4622 Před rokem +1

    My experience with deno is really bad. I wanted to use it with firebase admin package. Even though I tried to setup it under the guidance of people from the discord server, i couldn't manage to set it up. They also couldn't help about this. So i ended up with netlify functions which is pretty easy if you compare with deno.

  • @codyrap95
    @codyrap95 Před rokem

    Deno "supporting" npm is like SteamOS "supporting" Windows games: it... kinda works ... Sometimes ... If you tweak them ... And you are lucky

    • @heroe1486
      @heroe1486 Před 9 měsíci

      Proton works really nicely, and it's not steamOS but just Linux, given some limitations like non compatible anti cheats etc, you're obviously exaggerating.
      And If you're a Dev and can't follow 3 instructions on proton DB then that's problematic, it's easier than your basic 3 liners "get started" for any npm package.

  • @kale.online
    @kale.online Před rokem

    Comments as code? We've come full circle with 00's Java

  • @MCasterAnd
    @MCasterAnd Před rokem

    Fucking hell, this is how Node should have handled it all along

  • @mr.norris3840
    @mr.norris3840 Před rokem +2

    Just use golang

  • @weshuiz1325
    @weshuiz1325 Před rokem

    i DeNo i think i might rather wait a little longer

  • @_purple_44_
    @_purple_44_ Před rokem

    Certain packages dont work tho

  • @C0ntroller
    @C0ntroller Před rokem

    Way does every new JS engine have to do everything different? I don't like how there are so many packaging schemas that aren't interoperable. And I don't talk about the packages itself or their availability (although imo npm support _should_ always be included).
    If all of these engines do the same thing in the end (running my stupidly bad JS) why can't make my project for one engine and then run it with another. Currently, you have to have Deno installed to run a project written for Deno. You have to have bun installed to run a project written for bun.
    In Java, every SDK/JDK will take every project; in Python, PyPy will at least try to run your code (and probably succeeds if it's a simple script).
    I don't think the package.json is a bad thing and Deno and bun should at least have a fallback to support it. Else, they will probably never be used more than Node. IMO, having a file describing third-party dependencies for a project using them is an absolute must-have. pom.xml exist, requirements.txt exist and even for some C/C++ projects a README exists, telling you which libs to install first.
    BTW: Could you maybe do a video about Node, bun and Deno? Like for which use case which engine to choose, how good is the speedup in "real" applications (not benchmarks) and how and if it's possible to "convert" projects for another engine.

  • @sarunmrzn
    @sarunmrzn Před rokem

    "no package.json" file bruh, how do you even keep track of dependencies thats installed

    • @clamhammer2463
      @clamhammer2463 Před rokem

      each package has a package.json that defines deps.

  • @h.hristov
    @h.hristov Před rokem +1

    And you have to update the import in each file if you ever decide to update to the newer version. No thanks

    • @clamhammer2463
      @clamhammer2463 Před rokem

      23 seconds of work?! gross!

    • @h.hristov
      @h.hristov Před rokem +1

      @@clamhammer2463 yeahh cba ctrl+f replace all 💀

  • @rudrecciah
    @rudrecciah Před rokem +4

    It's definitely interesting but considering there's no place to define installed packaged besides imports themselves I'd imagine auto-imports wouldn't be possible...nor can I get over thr syntax of the type directive 🤮

    • @crowlkats
      @crowlkats Před rokem +4

      you can use an import map to define your dependencies.

  • @elgalas
    @elgalas Před rokem

    Smells like cop-out, am I right?

  • @domdirector
    @domdirector Před rokem

    golang been doing this for a bunch of years now, nerds

  • @TenshiProductionz
    @TenshiProductionz Před rokem

    Missing local package is just a huge no from me. Deno will never replace anything just because of that. Staying in its nitch.

    • @crowlkats
      @crowlkats Před rokem

      I am not sure I understand what you mean. could you clarify?

  • @Salah-YT
    @Salah-YT Před rokem +2

    it is nice but I think we have to wait until they make it better, I'm a beginner anyway thx 🙂

  • @arianitonline8748
    @arianitonline8748 Před rokem

    deno is awesome. but for front-end developers there is still nodejs as the only option. unless you want to make your brain bleed by trying to figure out how to make everything work

    • @taufiqdev
      @taufiqdev Před rokem +1

      Fresh is a FE framework created for deno

    • @arianitonline8748
      @arianitonline8748 Před rokem

      @@taufiqdev * by deno. and there are only 3 FE frameworks made for deno

    • @heroe1486
      @heroe1486 Před 9 měsíci

      If you're a front end Dev you usually don't use deno or node, or just use easy to use solutions like Next or Nuxt that abstracts it from you.
      For your average FE at least, some are obviously more curious about how things work.

    • @arianitonline8748
      @arianitonline8748 Před 9 měsíci

      @@heroe1486 yeah but you can't use next, nuxt, or sveltekit without node