实战一步一步教你制作 js 包并上传至 NPM 环境:Windows10+VScode


1.创建包

  • 新建 mylib 文件
  • 执行 npm init,并设置包名等参数。 注意:一定要把 package.json 中的入口 main 改成 mylib.js,或者其他你定义的 js 文件名
  • 新建 mylib.js,代码如下:
1
2
3
exports.test = function() {
  return "hello world";
};

执行 npm config get prefix 可以查看全局文件夹路径,会发现包已经放入了 C:\Program Files\nodejs\node_modules\mylib

2.新建调用项目

  • 新建 tester 文件夹.
  • 执行 npm init
  • 执行 npm link mylib 会链接到包或者 npm install ../mylib 安装包二选一。
  • 新建调用代码 test.js,代码如下:
1
2
const hello = require("mylib");
console.log(hello.test());

执行 node test.js 。输出:hello world

3.发布到 NPM 或者本地私有 NPM

至此包已经创建完毕

1
2
3
4
5
执行发布:
npm publish

发布到本地NPM例如verdaccio:
npm publish --registry http://localhost:4873

更多官方详细资料