-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Closed
Labels
Bugthing that needs fixingthing that needs fixingPriority 1high priority issuehigh priority issueRelease 7.xwork is associated with a specific npm 7 releasework is associated with a specific npm 7 release
Description
Current Behavior:
All my global packages are being deleted when I run an npm update -g ... command, except for the package that I'm updating. This has been happening for at least a month. Currently it's happening with npm 7.5.4, but I think it was also happening with earlier 7.5.x releases. See the screenshot below.
Expected Behavior:
It should just update the specified package. It should not delete any packages.
Steps To Reproduce:
- Start with Node 14.15.5 (LTS) on Windows 10 Pro 64-bit.
- Install the latest npm globally with
npm install -g npm@latest. Currently this installs npm 7.5.4. - Install a bunch of packages globally with
npm install -g .... - Wait a few days for updates to some packages to become available. Check with
npm -g outdated. - Update a package, e.g.
npm update -g eslint. - List your installed packages with
npm ls -g --depth=0. - They're all gone except for the one you just updated (in this case eslint).
- Check
C:\Users\Joe\AppData\Roaming\npm\node_modules. All module folders are gone, except for the package you just updated. - Check npm version with
npm -g -v. It says npm 6.14.10, probably the version that shipped with Node 14.15.5. npm deleted itself too, at least the updated version.
Screenshot captures everything:
Environment:
- OS: Windows 10 Pro 64-bit 20H2
- Node: 14.15.5
- npm: 7.5.4
Metadata
Metadata
Assignees
Labels
Bugthing that needs fixingthing that needs fixingPriority 1high priority issuehigh priority issueRelease 7.xwork is associated with a specific npm 7 releasework is associated with a specific npm 7 release