./lang/npm, Package manager for JavaScript

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 6.9.0nb1, Package name: npm-6.9.0nb1, Maintainer: fhajny

npm is a package manager for node. You can use it to install and
publish your node programs.

Required to run:
[lang/python27] [lang/nodejs]

Required to build:

Master sites:

SHA1: fdd7ba828a2aa6ec8418b975cc79a221edce92f2
RMD160: 6f7f8f695e87fdda22f7989bdd0f4a3bf3e9cd02
Filesize: 5631.313 KB

Version history: (Expand)

CVS history: (Expand)

   2019-04-25 09:33:32 by Maya Rashish | Files touched by this commit (620)
Log message:
PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.
   2019-03-07 10:22:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
npm: updated to 6.9.0

* Time traveling installs using the --before flag.
* Add support for package aliases. This allows packages to be installed under a
  different directory than the package name listed in package.json, and adds a
  new dependency type to allow this to be done for registry dependencies.
* Always save package-lock.json when using --package-lock-only.
* Make empty-string run-scripts run successfully as a no-op.
* Match git semver ranges when flattening the tree.
* Re-enable updating local packages.

* Set modified to undefined in npm view when time is not available. This
  fixes a bug where npm view would crash on certain third-party registries.
* Print out tar version in install.sh only when the flag is supported not all
  the tar implementations support --version flag. This allows the install script
  to work in OpenBSD, for example.
* Fix typo in error message for npm stars.
* Strip version info from pkg on E404. This improves the error messaging format.

* Add npm add as alias to npm install in docs.
* Fix link to RFC 10 in the changelog.
* Describe exit codes in npm-audit docs.
   2019-03-06 11:07:36 by Maya Rashish | Files touched by this commit (1)
Log message:
npm: remove entirely commented out section
   2019-03-06 10:42:09 by Maya Rashish | Files touched by this commit (3) | Package updated
Log message:
npm: use a different way to install to PKGMANDIR.
(Moving a relative symlink to another directory breaks it)

   2019-02-14 11:36:40 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
npm: updated to 6.8.0


This release includes an implementation of [RFC 10], documenting an optional \ 
field that can be used to specify
the directory path for a package within a monorepo.

* Update package.json docs to include repository.directory details.

* Add @types to ignore list to fix git clean -fd.
* Fix common.npm callback arguments.
* Show installed but unmet peer deps.
* Use figgy-config to make sure extra opts are there.
* Fix ls-collaborators access error for non-scoped case.
* Fix issue with sub-folder local references.

* npm-registry-couchapp@2.7.1
* npm-registry-fetch@3.9.0:
* Make sure publishing with legacy username:password _auth works again.
* pacote@9.4.1
* normalize-package-data@2.5.0
* npm-packlist@1.3.0
* read-package-tree@5.2.2

* Use const in lib/fetch-package-metadata.md.
* Replace ronn with marked-man in .npmignore.
* Reduce work to test if executable ends with a 'g'.
   2019-01-24 09:31:18 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
npm: updated to 6.7.0


Hey y'all! This is a quick hotfix release that includes some important fixes to \ 
npm@6.6.0 related to the large rewrite/refactor. We're tagging it as a feature \ 
release because the changes involve some minor new features, and semver is \ 
semver, but there's nothing major here.

Improve usage errors to npm org commands and add optional filtering to npm org \ 
ls subcommand.

Fix default usage printout for npm org so you actually see how it's supposed to \ 
be used.
fix default usage message for npm hook

Add manpage for npm org command.

Fall back to "fullfat" packuments on ETARGET errors. This will make it \ 
so that, when a package is published but the corgi follower hasn't caught up, \ 
users can still install a freshly-published package.
Fixes auth error for username/password legacy authentication.
Fixes issue with "cannot run in wd" errors for run-scripts.
Fixes issues with leaking signal-exit instances and file descriptors.
   2019-01-22 12:19:17 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
npm: updated to 6.6.0



Today is an auspicious day! This release marks the end of a massive internal \ 
refactor to npm that means we finally got rid of the legacy npm-registry-client \ 
in favor of the shiny, new, window.fetch-like npm-registry-fetch.

Now, the installer had already done most of this work with the release of npm@5, \ 
but it turns out every other command still used the legacy client. This release \ 
updates all of those commands to use the new client, and while we're at it, adds \ 
a few extra goodies:

All OTP-requiring commands will now prompt. --otp is no longer required for \ 
dist-tag, access, et al.
We're starting to integrate a new config system which will eventually get \ 
extracted into a standalone package.
We now use libnpm for the API functionality of a lot of our commands! That means \ 
you can install a library if you want to write your own tooling around them.
There's now an npm org command for managing users in your org.
pacote now consumes npm-style configurations, instead of its own naming for \ 
various config vars. This will make it easier to load npm configs using \ 
libnpm.config and hand them directly to pacote.

Make npm dist-tags the same as npm dist-tag ls.
Add support for IBM i.
Update profile to support new npm-profile API.

Fix support for passing git binary path config with --git.
Check for npm.config's existence in error-handler.js to prevent weird errors \ 
when failures happen before config object is loaded.
Fix checking for optional dependencies.
Remove tink experiments.
Handle git branch references correctly.
Report any errors above 400 as potentially not supporting audit.
Set default homepage to an empty string.
Fix npm-prefix description.

Fix typo in npm-token documentation.
Correct docs for fake-registry interface.
   2019-01-08 15:53:49 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
npm: updated to 6.5.0

Backronym npm ci to npm clean-install.
Adds 'Homepage' to outdated --long output.

Fix sign-git-commit options. They were previously totally wrong.
Set lowercase headers for npm audit requests.
Fix npm edit handling of scoped packages.
Make summary output for npm ci go to stdout, not stderr.
Close the file descriptor during publish if exiting upload via an error. This \ 
will prevent strange error messages when the upload fails and make sure
cleanup happens correctly.