初學npm
Packages and modules
Contributing packages to the registry
Creating and publishing unscoped public packages
根據教程
$ npm publish
npm notice
npm notice package: [email protected]
npm notice === Tarball Contents ===
npm notice 396B package.json
npm notice 81B README.md
npm notice 424B webpack.config.js
npm notice 72.6kB dist/index.bundle.js
npm notice 335B dist/index.html
npm notice 72.7kB dist/webpack-numbers.js
npm notice 128B src/anotherEntry.js
npm notice 603B src/index.js
npm notice 350B src/ref.json
npm notice === Tarball Details ===
npm notice name: s6-final-steps
npm notice version: 1.0.0
npm notice package size: 51.9 kB
npm notice unpacked size: 147.6 kB
npm notice shasum: fd577519acb2030a2fd9e23e0f1625c394b5d149
npm notice integrity: sha512-vWup9YlDEVs5i[...]Yl9HfT4eJr6kg==
npm notice total files: 9
npm notice
npm ERR! code E401
npm ERR! 401 Unauthorized - PUT https://registry.npmjs.org/s6-final-steps - You must be logged in to publish
packages.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2019-08-24T09_24_05_523Z-debug.log
出現了401,這裏要登錄,但是怎麼登錄呢,我明明在瀏覽器登錄了啊?
先登錄, 參考 Getting started - Setting up your npm user account - Testing you new account with npm login
即使用npm login
,然後輸入username, password, email
再次使用npm publish
結果
$ npm publish
npm notice
npm notice package: [email protected]
npm notice === Tarball Contents ===
npm notice 396B package.json
npm notice 81B README.md
npm notice 424B webpack.config.js
npm notice 72.6kB dist/index.bundle.js
npm notice 335B dist/index.html
npm notice 72.7kB dist/webpack-numbers.js
npm notice 128B src/anotherEntry.js
npm notice 603B src/index.js
npm notice 350B src/ref.json
npm notice === Tarball Details ===
npm notice name: s6-final-steps
npm notice version: 1.0.0
npm notice package size: 51.9 kB
npm notice unpacked size: 147.6 kB
npm notice shasum: fd577519acb2030a2fd9e23e0f1625c394b5d149
npm notice integrity: sha512-vWup9YlDEVs5i[...]Yl9HfT4eJr6kg==
npm notice total files: 9
npm notice
npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registry.npmjs.org/s6-final-steps - you must verify your email before publishing a new package: https://www.npmjs.com/email-edit
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2019-08-24T09_42_16_445Z-debug.log
去驗證郵箱,再試npm publish
$ npm publish
npm notice
npm notice package: [email protected]
npm notice === Tarball Contents ===
npm notice 396B package.json
npm notice 81B README.md
npm notice 424B webpack.config.js
npm notice 72.6kB dist/index.bundle.js
npm notice 335B dist/index.html
npm notice 72.7kB dist/webpack-numbers.js
npm notice 128B src/anotherEntry.js
npm notice 603B src/index.js
npm notice 350B src/ref.json
npm notice === Tarball Details ===
npm notice name: s6-final-steps
npm notice version: 1.0.0
npm notice package size: 51.9 kB
npm notice unpacked size: 147.6 kB
npm notice shasum: fd577519acb2030a2fd9e23e0f1625c394b5d149
npm notice integrity: sha512-vWup9YlDEVs5i[...]Yl9HfT4eJr6kg==
npm notice total files: 9
npm notice
+ [email protected]
成功了