Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upnpm "isntall" #2933
Comments
This comment has been minimized.
This comment has been minimized.
lacivert
commented
Nov 17, 2012
|
I agree. And just like now I did, it become like a question for many people: 'what is isntall?' and they will waste their time to understand this. |
This comment has been minimized.
This comment has been minimized.
|
Working as designed. The only way to stumble across this is to be reading the code, and if yo'ure reading the code, then you can see what it is. npm is designed to do the right thing, even if you sometimes don't. |
isaacs
closed this
Nov 29, 2012
This comment has been minimized.
This comment has been minimized.
kumarharsh
commented
Dec 4, 2012
|
actually, i was not reading the code initially. I stumbled across this when node listed all the available commands. and there it was, isntall. I thought maybe it was somehow (in a weird way) different than install, but no... its an alias. |
This comment has been minimized.
This comment has been minimized.
muloka
commented
Jan 14, 2013
|
If this is a valid alias then doing
should bring up the help section for install? and/or be listed as an alias on the help page? |
This comment has been minimized.
This comment has been minimized.
|
It's a useful typo correction. a non-issue. |
This comment has been minimized.
This comment has been minimized.
kumarharsh
commented
Jan 14, 2013
|
ok. I get the point of using isntall, although I still feel it makes the programmers more sloppy :) |
This comment has been minimized.
This comment has been minimized.
scottcc
commented
Mar 20, 2013
|
+1 muloka, at least to take advantage of the opportunity to opine on whether something isn't as tall as was thought. |
This comment has been minimized.
This comment has been minimized.
sam-github
commented
May 14, 2013
|
@issacs, not just visible in source, shows up in the usage message, where it looks like a bug: |
This comment has been minimized.
This comment has been minimized.
yetzt
commented
Jul 16, 2013
|
<3 for this feautre. |
This comment has been minimized.
This comment has been minimized.
kumarharsh
commented
Jul 20, 2013
|
after actually using npm for quite a long time now, I've noticed that i've rarely mistyped the 'install' command... but of course, there are much larger things to discuss and do in this world than nitpicking on this typo. If @isaacs wants to keep this "feature", its cool. There is no harm in it except some bytes of extra code :P Double Closing this issue. |
This comment has been minimized.
This comment has been minimized.
|
isntall is definitely not coming out ever. On Saturday, July 20, 2013, Kumar Harsh wrote:
|
This comment has been minimized.
This comment has been minimized.
sferik
commented
Aug 21, 2013
|
We should be solving the general problem: people sometimes make typos, instead of the specific problem: people sometimes type “isntall” when they mean “install”. I’m sure there are other
PS: There is a nice package for calculating Levenshtein distance. |
This comment has been minimized.
This comment has been minimized.
kumarharsh
commented
Aug 22, 2013
|
@sferik : A very good idea |
This comment has been minimized.
This comment has been minimized.
bobthecow
commented
Aug 22, 2013
|
@sferik Oh, they do it automatically now? That's about a jillion times awesomer than what my version of
Yes. For the love. What kind of a pedantic jerk knows what I meant but points it out to me instead of just doing it? |
This comment has been minimized.
This comment has been minimized.
sferik
commented
Aug 22, 2013
|
Actually, it’s not automatic…but you can enable it by adding the following to your global
The value appears to be tenths-of-a-second to wait before continuing with the best guess (e.g. |
This comment has been minimized.
This comment has been minimized.
bobthecow
commented
Aug 23, 2013
|
Awesome. Thanks Erik! |
This comment has been minimized.
This comment has been minimized.
rjmunro
commented
Sep 12, 2013
It's always possible that it wasn't what you meant and it guessed wrong. The result of it doing the wrong thing automatically might be very bad. |
This comment has been minimized.
This comment has been minimized.
bobthecow
commented
Sep 12, 2013
|
@rjmunro In git, not very often. The reflog's got your back :) |
This comment has been minimized.
This comment has been minimized.
stefanbeller
commented
Jan 19, 2014
|
This issue was linked here |
This comment has been minimized.
This comment has been minimized.
memeyou
commented
Feb 25, 2014
|
scared the crud out of me when it didn't give an error and started installing stuff. |
This comment has been minimized.
This comment has been minimized.
rkulla
commented
Mar 10, 2014
|
I never seem to typo that word, but thought you guys did. Confused me. Seems better to just let the user do their own auto-correction for words they tend to type wrong, because it will show up in pastes in tutorials and debugging output, not help the person learn to correct their bad habits, could potentially mess with future auto-completion, etc. Not a huge deal, just my two sense. |
This comment has been minimized.
This comment has been minimized.
adrianheine
commented
May 7, 2014
|
I don't care very much about whether npm recognizes that typo or not. However, I find it very confusing that it is listed in the npm command list but has no documentation. I actually read it as »isn’t all« and had no clue what it did until I read this issue. |
This comment has been minimized.
This comment has been minimized.
cesarvarela
commented
May 30, 2014
|
+1 to sferik suggestion. I don't get why someone could be against this, I think this practice should be implemented everywhere. And it's not sloppy, it's helpful. The smarter the software the less I work. |
referenced
this issue
Jun 12, 2014
This comment has been minimized.
This comment has been minimized.
neimad-zz
commented
Aug 21, 2014
|
"isntall" should be removed because it wastes developer time - when a dev sees "isntall" for the first time it seems odd, so they have to do a google search and eventually end up on this page, which is ridiculous, and wastes 5 minutes of my time. Just remove it. No sane code/scripts should be using "isntall" anywhere and if they do, shame on everyone involved in that decision. If it's saving you time you're doing it wrong in the first place. |
This comment has been minimized.
This comment has been minimized.
erg
commented
Aug 21, 2014
|
+1 on |
This comment has been minimized.
This comment has been minimized.
|
You people have no poetry in your souls. |
This comment has been minimized.
This comment has been minimized.
ktalik
commented
Aug 28, 2014
|
You people have no correctness in your minds. J/K (also surprised with |
This comment has been minimized.
This comment has been minimized.
|
I've been delighted by |
This comment has been minimized.
This comment has been minimized.
|
but isn't all what you install |
This comment has been minimized.
This comment has been minimized.
ktalik
commented
Aug 28, 2014
|
Please provide --poetic option for npm. |
This comment has been minimized.
This comment has been minimized.
Jon889
commented
Sep 25, 2014
|
Typing isntall in a script and not bothering to change it is lazy and bad, but accidentally typing it in the prompt isn't bad because typing is speed is much more of an issue. But documenting it in the list of nom commands probably isn't too good of an idea. Also it could be made better by printing "Assuming you meant install not isntall". |
othiym23
added
documentation
faq
labels
Oct 13, 2014
This comment has been minimized.
This comment has been minimized.
annejhetson
commented
Oct 20, 2014
|
10/10 good waste of time would do again |
This comment has been minimized.
This comment has been minimized.
|
To reiterate the official position on this: working as designed. npm is not here to punish people for spelling mistakes. npm is here to install your packages, even if you type "isntall". Reduction-to-absurdity insults and complaints on this or any other npm issue will not be tolerated, and any further behavior of that nature will be regarded as trolling and reported to GitHub administration. |
kumarharsh commentedNov 7, 2012
What is the significance of "isntall" command in npm?
Looking into the code, in the file lib/npm.js, aliases{ } has isntall mapped to install
I fathom this is done to go round the common typo users do while typing install.
But, why are we even offering programmers an opportunity to be sloppy and MAKE that mistake? This is counter-intutive IMO