How to publish an npm package
1. Register an npm account
login https://www.npmjs.com Register with your email to receive the verification email and you are done
(there are two emails here: Welcome to npm and Verify your npm email address )
2. Select the target folder and cd into it from the command line
E:\xxx>cd test
E:\xxx\test>
3. Execute npm init
Enter the following command, it will prompt the relevant information of the configuration package, name version, etc., which are the basic configuration information of the package
E:\xxx\test> npm init
详细配置:
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.
See `npm help json` for definitive documentation on these fields
and exactly what they do.
Use `npm install <pkg> --save` afterwards to install a package and
save it as a dependency in the package.json file.
Press ^C at any time to quit.
name: (npm-publish) //包名
version: (1.0.0) //版本号
description: //描述
entry point: (index.js) // 入口文件
test command:
git repository: //git仓库地址
keywords: //关键字
author: //作者
license: (ISC) //开源协议
About to write to E:\learn\node\npm-publish\package.json:
{
"name": "fashaoge",
"version": "0.0.1",
"description": "the npm pulish test ��, only a test ,please don't install",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"test"
],
"author": "hu-qi",
"license": "ISC"
}
Is this ok? (yes)
4. After the configuration is completed, the package.json file will be generated, and the code of the package will be written.
Last sentence: Is this ok? (yes)
create index.js file // write module.exports = 123456789;
5. Publish package: npm publish package name
log in to npm
E:\xxx\test>npm login
E:\xxx\test>Username: yourname
E:\xxx\test>Password: yourpassword
E:\xxx\test>Email: (this IS public) youremail
E:\xxx\test>npm publish
Off topic
1. I encountered a small error, that is, the result of the package was sent without verification.
npm ERR! publish Failed PUT 403
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "publish"
npm ERR! node v6.3.0
npm ERR! npm v3.10.3
npm ERR! code E403
npm ERR! you must verify your email before publishing a new package: https://www .npmjs.com/email-edit :
Second, the deletion of the package
npm --force unpublish package name
Original link: https://segmentfault.com/a/1190000010399761