npm上建立自己的安转模块
写在前面:npm上建立自己的安转模块
步骤一:npm官网注册账号(登录界面最下面有个create account之类的注册按钮,跳过注册账号)
步骤二:
在本地上新建npm-***文件夹做为要上传npm服务器的文件,terminal进入文件夹中。
1>.npm init 初始化一个packge.json的文件
现在的文件夹中有一个packge.json的文件
我们建立一个index.js的入口文件
index.js中写上一段简单的代码
//获取输入的url值
module.exports.get = async url => {
console.log(url);
}
npm 上传到npm服务器
步骤1:查看当前的模块的版本号(npm version),注意版本号不可以重复
步骤2:第一登录需要npm添加你的username账户名:npm adduser
username:npm 的用户名
password: npm注册的密码(密文)
email:npm 注册的邮箱
步骤3:npm登录:npm login
username:npm 的用户名
password: npm注册的密码(密文)
email:npm 注册的邮箱
步骤3:npm提交:npm publish
403 Forbidden - PUT https://registry.npm.taobao.org/.....-fetch - [no_perms] Private mode enable, only admin can publish this module
这里报错:
原因是,npm 这里前期用了淘宝镜像cnpm 登录的时候,是登录不到npm上去
解决办法(修改镜像仓库):
npm config set registry http://registry.npmjs.org/
之后同样步骤:
npm adduser
npm login
npm publish
就是成功发布模块了
PS:npm i --yes 直接生成一个packge.json文件不需要询问问题
项目文件夹中加入Markdown给模块写一些说明