1.使用之前注册的npm账号进行登录
npm login
username:xxxxx
password:xxxxxx
email:xxxxxx
2.初始化仓库 每一个npm包都需要一个package.json文件,进行常规配置。
npm init
生成一个package.json,有一些简单选项,包括:包名、版本号、主入口文件、描述、作者等。 2.1主入口文件 默认index.js,此文件导出了一个名叫hello的函数。
function hello(name){
console.log("hello "+ name);
}
exports.hello = hello;
3.发布
npm publish
4.error
1.在发布npm包的时候可能会出现报错信息:
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npm.taoba o.org/test - [no_perms] Private mode enable, only admin can publish this module
出现这个问题是因为当前设置的是cnpm 登录到的是npm,切换之后重新发布
<pre class="editor editor-colors" style="box-sizing: border-box; font-family: monospace, monospace; font-size: 1em; margin-top: 0px; margin-bottom: 24px; padding: 13px 15px; background: rgb(247, 247, 247); border-radius: 2px; overflow-x: auto;">
//查看
npm config get registry
//切换
npm config set registry=http://registry.npmjs.org
</pre>
2.报错:
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT http://registry.npmjs.org/test - You do not have permission to publish "test". Are you logged in as the correct user?
package.json中的author改为之前注册的npm账号
5.登录npm账号查看packages
登录自己的npm账号点击头像可查看自己曾将发布的packages
网友评论