- mkdir rc-text-tools(新建一个文件夹)
- cd rc-text-tools/
- npm init
function cutLongString(string, number) {
let newString = ''
if (string.length > number) {
return newString = string.substring(0, number) + '...'
} else {
return newString
}
}
module.exports = cutLongString
- 接下来来进行发布,首先检查一下本地的npm配置 npm config list,注意在发布npm的时候,远程仓库的地址一定要改回npm自己的,比如平时我们习惯把源设置为淘宝,这时候需要再手动改回官方的仓库地址
- npm set registry https://registry.npmjs.org/
- npm adduser(在本地添加添加npm用户,如果没有就去npmjs.com注册一个,Email一定要是验证过的,否则待会会上传失败)
- npm whoami(查看当前登录的账号)
- npm publish(发布当前位置所处的包,包名记录在package.json里面name属性)
- 我们新建一个空文件夹,然后npm init -y
- yarn add rc-text-tools(安装我们刚才发布的包)
- 新建一个index.js
const cutFunc = require('rc-text-tools')
console.log(cutFunc('HelloWorld',3))
- node index.js(验证我们刚才发布的包引用成功)
- 我们还可以在package.json中的srcipts中增加一个start属性
"start":"node index.js"
- yarn start(效果等同于node index.js)