实战一步一步教你制作js包并上传至NPM

环境:Windows10+VScode

1.创建包

*.新建mylib文件

*.执行npm init,并设置包名等参数。

注意:一定要把package.json中的入口 main改成mylib.js,或者其他你定义的js文件名

*.新建mylib.js,代码如下:

exports.test = function () {
    return "hello world";
}

*.执行 npm install . -g  检查是否报错

*.执行 npm link ( 官方介绍

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

2.新建调用项目

*.新建tester文件夹.

*.执行npm init

*.执行npm link mylib 会链接到包或者 npm install ../mylib 安装包二选一。

*.新建调用代码test.js,代码如下:

const hello = require("mylib")
console.log(hello.test())

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

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

至此包已经创建完毕

执行发布:

npm publish

发布到本地NPM例如verdaccio

npm publish --registry http://localhost:4873

更多官方详细资料