7 ms·
npm frustrates me to no end, so my knee jerk reaction to this is "No!" Interesting idea though. However it's not an OS, it's using NPM as the OS's package mana
by codereflection 12y ago
npm frustrates me to no end, so my knee jerk reaction to this is "No!"
Interesting idea though. However it's not an OS, it's using NPM as the OS's package manager.
http://node-os.com/blog/introduction/ http://node-os.com/blog/introduction/
- Vekz 12y agoNice blanket negative statement "NPM IS BAD". Maybe you'd consider expanding on why npm frustrates you? and leaving a comment with more value.
- Pacabel 12y agoI don't see why codereflection needs to spell it out. The problems with npm, and JavaScript in general, are quite apparent to anyone who has used them. And if you haven't used them, a quick search engine search will turn up this information many times over. It'd make sense to ask for such clarification if the information truly wasn't available elsewhere, and accessible with a quick search. But that's obviously not the case. It's pointless to rehash this obvious stuff over and over and over and over again.
- bshimmin 12y agoIt'd be good if there were a canonical "Why npm sucks" article, like the "fractal of bad design" one for PHP. This one seems like a fairly reasonable candidate: http://www.jongleberry.com/why-i-hate-npm.html http://www.jongleberry.com/why-i-hate-npm.html (though the "nested dependencies" bit needs much more swearing, and I disagree with the last paragraph suggesting things in Ruby and Python land are just as bad).
- evanriley 12y agoIn the last paragraph there, is he saying that Golang is 'bad' because it doesn't have a package manager? Does it need one? I always assumed 'go get' was enough. Honestly curious here.
- stephenr 12y agoSo you want a list of out of date and idiotic problems interspersed with a few actual issues?
- codereflection 12y agoI hadn't seen that post before. I agree with most of it. Nested dependencies is my main complaint about NPM.
- rpedela 12y agoIt is certainly isn't obvious to me. NPM is the best package manager I have used for a specific language. I do think there are things that can be improved, like everything else, but overall I think it is pretty good. And the vast majority of complaints I have seen are just nitpicks. So yes I would be very curious to know what you think is so obviously broken with it.
- codereflection 12y agoLook at this link http://www.jongleberry.com/why-i-hate-npm.html http://www.jongleberry.com/why-i-hate-npm.html I agree with a lot of the points there While I don't hate npm, there are better examples of how to do package management. For example, Nuget gets a lot of things right with no nested dependencies.
- codereflection 12y agoYou're reading too much into my statement. I said npm frustrates me, I didn't say NPM IS BAD. I do not feel this is the proper place to go into why NPM frustrates me so much, but on a high level, I'll tell you that it has much to do with nested dependencies & lack of support for seeing more than 1 version number on their website. Bower is even worse on the latter. Look at @bshimmin's link, http://www.jongleberry.com/why-i-hate-npm.html http://www.jongleberry.com/why-i-hate-npm.html, I share a lot of the same concerns.
- namuol 12y agoI can't think of a package manager I've needed to use for something relatively sophisticated that didn't leave me frustrated...
- jryan49 12y agoArch Linux's pacman! Been using it for ~9 years. Never has made me angry.
- sarciszewski 12y agoGetting started with Arch Linux gave me a headache. That was 2 years ago. Have they gotten better?
- jryan49 12y agoI'd say Arch is for people who have the time to learn and care how most parts of the OS work. I use it because I like to heavily customize everything, and want complete control over how everything is done. Take a look at the beginners guide to get a feel: https://wiki.archlinux.org/index.php/Beginners%27_guide https://wiki.archlinux.org/index.php/Beginners%27_guide
- collyw 12y agoManjaro is an easier to use spin off from Arch. Has a graphical package manager and installer. http://manjaro.org/ http://manjaro.org/
- sarciszewski 12y agoThe name Manjaro reminds me of "One guy, one jar". :/