> Does "NPM installs the target module" mean it's pulling and/or updating its sources to a VCS?
NPM decided that releases are part of a module. This module should be release explicitly by the team/developer in charge for the module, and the module version is consequently bumped after. So developers that just want to use a module, do not have to worry where that project VCS is, if stills online or not, if exists or not. All this factors are mitigated and handled by NPM, due to its release/usage mechanism. Example: Given a project has version 1.0.0 and the developer executes npm publish, When the module is pushed to NPM, Then your module is released to public usage, And your package.json (file that contains info about the module + version) has the version bumped automatically, And the developer should not be able to release twice under same version. In the other hand, Go decided (or the absence of a early stage design decision caused this) that releases are linked to explicit commits, so VCS was added to equation to mitigate the problem + enabling people to use external projects into their Go modules... So several projects have been created to address the issue, like godeps, gm, glide. But (correct me if I'm wrong) there is no central repository for releases in Go -> http://stackoverflow.com/questions/38595887/does-golang-have-a-central-repository-for-the-downloaded-third-party-packages Cheers. On Thursday, October 13, 2016 at 11:28:28 AM UTC+2, Jan Mercl wrote: > > On Thu, Oct 13, 2016 at 8:18 AM Thomas Modeneis <thomas....@gmail.com > <javascript:>> wrote: > > > I hate comparing Go with Node, but (I'm sorry)... How about doing the > same that NPM does ? NPM installs the target module + target version. End. > > I'm not familiar with Node. Does "NPM installs the target module" mean > it's pulling and/or updating its sources to a VCS? > > -- > > -j > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.