问题是npm install
每次都重建并重新安装模块,即使模块已经安装。
我已经创建了一个.deb软件包,其中包括安装nodejs应用程序。
但该应用需要 express 和 sqlite3 模块。我在.deb:
的postinst中安装它们npm install -g express sqlite3
永远不要删除它。
因此,在.deb安装 sqlite3 期间,每次都会重新编译并重新安装js模块。这需要Raspberry永远。
如何让它正常工作?
答案 0 :(得分:0)
现在我要去:
nodejs_modules="express sqlite3"
nodejs_modules_installed="$(npm list -g --depth=0)"
for m in $nodejs_modules; do
if ! echo "$nodejs_modules_installed" | grep -q "\\s$m"@; then
npm install -g "$m"
else
npm update -g "$m"
fi
done