初學npm

初學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]

成功了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章