Join GitHub today
GitHub is home to over 28 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.
Show comment
Hide comment
This comment has been minimized.
lacivert
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.
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.
Show comment
Hide comment
This comment has been minimized.
isaacs
Nov 29, 2012
Member
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.
|
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.
Show comment
Hide comment
This comment has been minimized.
kumarharsh
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.
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.
Show comment
Hide comment
This comment has been minimized.
muloka
Jan 14, 2013
If this is a valid alias then doing
npm help isntall
should bring up the help section for install? and/or be listed as an alias on the help page?
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.
Show comment
Hide comment
This comment has been minimized.
|
It's a useful typo correction. a non-issue. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
kumarharsh
Jan 14, 2013
ok. I get the point of using isntall, although I still feel it makes the programmers more sloppy :)
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.
Show comment
Hide comment
This comment has been minimized.
scottcc
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.
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.
Show comment
Hide comment
This comment has been minimized.
sam-github
May 14, 2013
@issacs, not just visible in source, shows up in the usage message, where it looks like a bug:
% npm help | grep isntall
home, i, info, init, install, isntall, issues, la, link,
Of course, google finds this issue, where its explained as a feature.
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.
Show comment
Hide comment
This comment has been minimized.
yetzt
commented
Jul 16, 2013
|
<3 for this feautre. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
kumarharsh
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.
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.
Show comment
Hide comment
This comment has been minimized.
luk-
Jul 20, 2013
Contributor
isntall is definitely not coming out ever.
On Saturday, July 20, 2013, Kumar Harsh wrote:
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 https://github.com/isaacswants to keep this "feature", its cool. There is no harm in it except some
bytes of extra code :PDouble Closing this issue.
—
Reply to this email directly or view it on GitHubhttps://github.com/isaacs/npm/issues/2933#issuecomment-21295428
.
|
isntall is definitely not coming out ever. On Saturday, July 20, 2013, Kumar Harsh wrote:
|
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
sferik
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 npm commands that are frequently mistyped. We ought to calculate the Levenshtein distance between unrecognized commands and known commands and select the best match, within some reasonable threshold. Modern versions of git do precisely this.
> git lgo
WARNING: You called a Git command named 'lgo', which does not exist.
Continuing under the assumption that you meant 'log'
in 0.1 seconds automatically...
PS: There is a nice package for calculating Levenshtein distance.
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.
Show comment
Hide comment
This comment has been minimized.
kumarharsh
commented
Aug 22, 2013
|
@sferik : A very good idea |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
bobthecow
Aug 22, 2013
@sferik Oh, they do it automatically now? That's about a jillion times awesomer than what my version of git does:
$ git lgo
git: 'lgo' is not a git command. See 'git --help'.
Did you mean this?
log
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?
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.
Show comment
Hide comment
This comment has been minimized.
sferik
Aug 22, 2013
Actually, it’s not automatic…but you can enable it by adding the following to your global .gitconfig:
[help]
autocorrect = 1
The value appears to be tenths-of-a-second to wait before continuing with the best guess (e.g. autocorrect = 10 waits 1 second). Setting it to 0 disables autocorrect.
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.
Show comment
Hide comment
This comment has been minimized.
bobthecow
commented
Aug 23, 2013
|
Awesome. Thanks Erik! |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
rjmunro
Sep 12, 2013
What kind of a pedantic jerk knows what I meant but points it out to me instead of just doing it?
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.
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.
Show comment
Hide comment
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.
Show comment
Hide comment
This comment has been minimized.
stefanbeller
Jan 19, 2014
This issue was linked here
https://plus.google.com/+TimothyGu/posts/bsfvRkERPcq
stefanbeller
commented
Jan 19, 2014
|
This issue was linked here |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
memeyou
Feb 25, 2014
scared the crud out of me when it didn't give an error and started installing stuff.
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.
Show comment
Hide comment
This comment has been minimized.
rkulla
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.
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.
Show comment
Hide comment
This comment has been minimized.
adrianheine
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.
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.
Show comment
Hide comment
This comment has been minimized.
cesarvarela
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.
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.
Show comment
Hide comment
This comment has been minimized.
neimad-zz
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.
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.
Show comment
Hide comment
This comment has been minimized.
erg
commented
Aug 21, 2014
|
+1 on |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
|
You people have no poetry in your souls. |
This comment has been minimized.
Show comment
Hide comment
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.
Show comment
Hide comment
This comment has been minimized.
|
I've been delighted by |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
michaelnisi
Aug 28, 2014
Contributor
but isn't all what you install
winter or fall, spring and summer too
just bar foo
|
but isn't all what you install |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
ktalik
commented
Aug 28, 2014
|
Please provide --poetic option for npm. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Jon889
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".
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.
Show comment
Hide comment
This comment has been minimized.
annejhetson
commented
Oct 20, 2014
|
10/10 good waste of time would do again |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
isaacs
Oct 20, 2014
Member
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.
|
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