-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Closed
Labels
Bugthing that needs fixingthing that needs fixingNeeds Triageneeds review for next stepsneeds review for next steps
Description
Is there an existing issue for this?
- I have searched the existing issues
This issue exists in the latest npm version
- I am using the latest npm
Current Behavior
When I run npm publish, after I successfully provide the OTP in the browser, the NPM CLI errors with:
400 Bad Request - PUT https://registry.npmjs.org/@incanta%2fconfig - child "otp" fails because ["otp" with value "[object Object]" fails to match the required pattern: /^\d+$/, "otp" length must be 64 characters long]
Downgrading to npm@10.7.0 publishes the update without any issue.
Expected Behavior
The package should publish without error.
Steps To Reproduce
- Use the latest NPM
npm i -g npm@10.8.0 - Clone
https://github.com/incanta/node-config - Install yarn v1
npm i -g yarn - Install deps:
yarn - Build TypeScript:
yarn build - Change the
package.jsonpackage name so you can publish it - Publish:
npm publish - Provide OTP in browser
- Return to CLI to see the version
- See the error in the CLI
Repeat these steps after downgrading NPM npm i -g npm@10.7.0 to see that you can publish.
Environment
- npm: 10.8.0
- Node.js: 20.13.1
- OS Name: Windows 11 Pro
- System Model Name: Custom built desktop PC
- npm config:
; "user" config from C:\Users\seese\.npmrc
@fortawesome:registry = "https://npm.fontawesome.com/"
//npm.fontawesome.com/:_authToken = (protected)
//registry.npmjs.org/:_authToken = (protected)
msbuild_path = "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Msbuild\\Current\\Bin\\MSBuild.exe"
msvs_version = "2022"
; node bin location = C:\Program Files\nodejs\node.exe
; node version = v20.13.1
; npm local prefix = D:\work\node-config
; npm version = 10.7.0
; cwd = D:\work\node-config
; HOME = C:\Users\seese
; Run `npm config ls -l` to show all defaults.Cherry, json-derulo, 0E9B061F, afc163 and mikemaccanaad-on-is
Metadata
Metadata
Assignees
Labels
Bugthing that needs fixingthing that needs fixingNeeds Triageneeds review for next stepsneeds review for next steps