in the npm upload step, explain the needed npm credentials
This commit is contained in:
parent
83e94f3de1
commit
455a61d210
1 changed files with 26 additions and 2 deletions
|
@ -238,8 +238,32 @@ the correct checksums as specified in the SHASUMS files.
|
||||||
|
|
||||||
## Publish to npm
|
## Publish to npm
|
||||||
|
|
||||||
Once the publish is successful, run `npm run publish-to-npm` to publish to
|
Before publishing to npm, you'll need to log into npm as Electron. Optionally,
|
||||||
release to npm.
|
you may find [npmrc](https://www.npmjs.com/package/npmrc) to be a useful way
|
||||||
|
to keep Electron's profile side-by-side with your own:
|
||||||
|
```sh
|
||||||
|
$ sudo npm install -g npmrc
|
||||||
|
$ npmrc -c electron
|
||||||
|
Removing old .npmrc (default)
|
||||||
|
Activating .npmrc "electron"
|
||||||
|
```
|
||||||
|
|
||||||
|
The Electron account's credentials are stored in LastPass under the entry
|
||||||
|
"Electron - NPM" for the URL "https://www.npmjs.com/login".
|
||||||
|
```sh
|
||||||
|
$ npm login
|
||||||
|
Username: electron
|
||||||
|
Password:
|
||||||
|
Email: (this IS public) electron@github.com
|
||||||
|
```
|
||||||
|
|
||||||
|
Publish the release to npm.
|
||||||
|
```sh
|
||||||
|
$ npm whoami
|
||||||
|
electron
|
||||||
|
$ npm run publish-to-npm
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
[the releases page]: https://github.com/electron/electron/releases
|
[the releases page]: https://github.com/electron/electron/releases
|
||||||
[this bump commit]: https://github.com/electron/electron/commit/78ec1b8f89b3886b856377a1756a51617bc33f5a
|
[this bump commit]: https://github.com/electron/electron/commit/78ec1b8f89b3886b856377a1756a51617bc33f5a
|
||||||
|
|
Loading…
Reference in a new issue