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
声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。