发布自己的npm包

5,784 阅读1分钟

第一步创建npm账号

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 进行一些板块的设置 如下

npm
GitHub stars
GitHub license