收录了这篇文章
NPM Package 学习,一个符合CommonJs规范的包,都可以成为一个Npm Package。
一,创建一个包
创建一个文件夹:good-helloworld
添加如下文件:
index.js
exports.helloWorld = function () { return "Hell World!"; } exports.你好世界 = function () { return "你好世界!"; }
package.json
{ "name": "good-helloworld", "version": "0.0.1", "private": false }
README.md
NPM Package 学习 一个符合CommonJs规范的包,都可以成为一个Npm Package
二,发布包到NPM
也可以把这个包发布到 www.npmjs.com 上。
npm login # 输入在www.npmjs.com注册的账号密码 npm publish --access public #发布你的npm包
提示如下,上传成功。地址:https://www.npmjs.com/package/good-helloworld
npm notice npm notice good-helloworld@0.0.1 npm notice === Tarball Contents === npm notice 129B index.js npm notice 147B demo/test.js npm notice 73B package.json npm notice 444B README.md npm notice 1.3kB good-helloworld-0.0.1.tgz npm notice === Tarball Details === npm notice name: good-helloworld npm notice version: 0.0.1 npm notice package size: 2.2 kB npm notice unpacked size: 2.1 kB npm notice shasum: 5cb466dc9e8ed621b2e3961bcd23d63c479ef327 npm notice integrity: sha512-QGm3SONjs2H8s[...]NvbP82R4eh4zA== npm notice total files: 5 npm notice + good-helloworld@0.0.1
使用 scope 的话,可以使用 npm init --scope=mygroup 创建 package.json。
三,创建离线包
执行
npm pack
会生成一个good-helloworld-0.0.1.tgz 文件,可以直接安装这个压缩包
npm install --save-dev bin/test-helloworld/test-helloworld-0.0.1.tgz
项目目录的package.json文件中会添加一个
"devDependencies": { "good-helloworld": "file:bin/good-helloworld/good-helloworld-0.0.1.tgz" }
修改时间 2021-01-16
声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。