经常使用 npm install 命令安装各种包,这次自己尝试自己写了一个发布在npm上(其实这是第二个了)

什么是npm

npm 是Node 的模块管理器,功能极其强大。 它是Node 获得成功的重要原因之一。 正因为有了npm,我们只要一行命令,就能安装别人写好的模块。

NPM 官方网站
先来 注册一个账号

写一个包

  • 创建一个文件夹 test
  • 创建一个 index.js
// index.js
function test() {
  console.log("Hello world !");
}
module.exports = test;
  • 命令行 执行 npm init 创建 package.json (所创建的 test 的基本信息)

“name”: “test”,
“version”: “1.0.0”,

上传到npm官网

  • npm adduser 输入username 和 password

    使用 test 发布 会有error

    npm ERR publish 403.
    You do not have permission to publish ‘test’.Are you logged in as the corrent user?:test

    意思是我没权限发布test,并问我是否使用了正确的账号
    说明test被人 发布过了,可以在package.jsonname 换一个,比如test-mary

  • npm publish 上传到npm官网

  • 如果对npm包做了修改后,需要在 package.jsonversion ,然后执行 npm publish
  • npm unpublish --force 在npm上删除包