- 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)