如何创建并发布包

1,新建一个空文件夹
2,进入文件夹,终端(cmd)运行 npm init
完成后会在目录下生成一个 package.json 文件
我们可以根据自己的需要补充文件内容

  1. // package.json
  2. {
  3. "name": "demo-packege",
  4. "version": "1.0.0",
  5. "description": "npm测试包描述",
  6. "main": "index.js",
  7. "private":false,
  8. "scripts": {
  9. "test": "echo \"Error: no test specified\" && exit 1"
  10. },
  11. "keywords": [
  12. "demo",
  13. "npm"
  14. ],
  15. "author": "anan",
  16. "license": "ISC"
  17. }

3,在根目录新建一个index.js

  1. // index.js
  2. exports.showMsg = function () {
  3. console.log("This is my first module");
  4. };

4,发布包npm publish

  1. 注意事项:
  2. //一、需要切回到npmjs源,命令为:
  3. npm config set registry=http://registry.npmjs.org
  4. //ps:查看源命令为:
  5. npm config get registry
  6. //设置回去淘宝源
  7. npm config set registry https://registry.npm.taobao.org
  8. //二、需要登陆你的npm,登陆命令为:
  9. npm login //然后输入你的npm账号、密码和邮箱
  10. //验证是否登陆命令为:
  11. npm who am i //如果显示账号,说明登陆成功
  12. //三、需要验证你的npm邮箱

5,去https://npmjs.com/package/,查看新包
对应你package.json里面的”name”

如何使用包

项目中,终端执行:npm install —save-dev demo-packege

如何更新包

1,在package.json中增加version版本
如原来是”version”: “1.0.0”,改成”version”: “1.0.1”

2,终端执行:npm publish