如果你需要详细的构建流程请参考:发布一个 npm 包,构建自己的第三方库。另外,本人把这篇文章的内容升级到了github,你可以看这里:npm-plugins-building-shell
创建一个文件 building-npm-plugins.sh
,内容如下:
#!/usr/bin/env bash
# 加载
echo "-------\033[36mloading\033[0m-------"
# npm 是否存在判断
npm -v 2>/dev/null 1>/dev/null # 2>/dev/null 1>/dev/null 把输出内容丢到黑洞里
if [ $? -ne 0 ]; then #
echo "\033[36m程序已停止: npm 尚未安装,请安装后再试\033[0m"
exit
fi
echo "\033[0;32m?\033[0m \033[36m请输入你的 npm 插件名(en:Project name)(必须为英文):\033[0m"
read npmPluginsName
mkdir $npmPluginsName # 创建文件夹
cd $npmPluginsName # 进入文件
npm init
echo "\033[36m npm 初始化完成 \033[0m"
mkdir examples lib src test