第一步创建npm账号
创建一个项目
mkdir nec && cd nec
初始化项目
npm init -y
package.json
{
"name": "@your-name/nec", //这里的@your-name一定要和author的保持一致
"version": "0.0.1",
"description": "",
"main": "index.js",
"directories": {
"lib": "lib"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "@your-name",
"license": "ISC",
"dependencies": {}
}
检测npm源
npm config set registry
如果是淘宝源则需要设置回 npm源
npm config set registry http://registry.npmjs.org
进入终端登录npm
npm adduser 或者 npm login
发布 npm publish
这个当你的包名为@your-name/your-package时,npm publish会默认发布为私有包,但是 npm 的私有包需要付费,所以需要添加如下参数进行发布:
npm publish --access public
可能遇到的错误
402 You must sign up for private packages
//@youe-name开头会被认为是发布私有包 通过如下命令开放包
npm publish --access public
403 这个是你的源设置成第三方源的时候才有可能发生
npm config set registry http://registry.npmjs.org
其他的一些设置
shieds.io 进行一些板块的设置 如下