Publique su propio kit de herramientas npm
1. Registre una cuenta de NPM
Dirección registrada: www.npmjs.com/
2. Nuevo proyecto de inicialización de directorios
npm init
El nombre del módulo debe seguir los requisitos de la política relevante: https://www.npmjs.com/policies, el nombre del módulo no puede entrar en conflicto con el
nombre del módulo npm existente nombre del módulo nombre del módulo unicidad
versión versión
principal Cuando utilice require ('nombre del módulo' ) para referirse a este módulo Cuándo, qué
palabras clave de archivo se citan como el
autor de la palabra clave de su paquete cuando otros lo han buscado
3. Nuevo index.js
Escribe tu propio método
exports.formatLinuxTime = function(data) {
// 时间戳转换
function timestampToTime(timestamp) {
var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
Y = date.getFullYear() + '-';
M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
D = date.getDate() < 10 ? '0' + (date.getDate()) + ' ' : date.getDate() + ' ';
h = date.getHours() < 10 ? '0' + date.getHours() + ':' : date.getHours() + ':';
m = date.getMinutes() < 10 ? '0' + date.getMinutes() + ':' : date.getMinutes() + ':';
s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
return Y + M + D + h + m + s;
}
if (data) {
let time = timestampToTime(data);
return time
}
return '';
};
// console.log(formatLinuxTime(1615876200000))
4. Inicie sesión en npm para publicar el paquete npm
npm login
npm publish
5. Instale el paquete
npm install yyplugs
6. Paquete de actualización
npm version patch
npm publish
7. Deshacer el paquete
npm unpublish --force
Errores encontrados en el paquete
Pensé que era un nombre duplicado, pero cambié el nombre o informé un error,
pero descubrí que la dirección de correo electrónico no estaba verificada.