运行 gulp 在 dreamhost VPS

Running gulp in dreamhost VPS

自上次 Dreamhost 更新以来禁止 VPS 用户访问 root/administrator。我想知道如何在我的主机中安装 GULP,因为看起来我们需要管理员访问权限才能安装它,而哪个 dreamhost 明确拒绝它提供访问权限。

所以问题是我的服务器上有几项任务需要通过 GULP 完成。

我们有alternative/Solution这个问题吗? (更改托管服务除外 :))

我受够了无法在生产环境中实现我的生产代码。

谢谢

DreamHost VPS 是托管服务器,他们试图在为客户提供更多计算能力和隔离(与共享主机相反)之间取得平衡,同时减轻客户的一些管理负担。这导致了一种妥协,您根本不必关心底层 OS 和基本服务,而是专注于您的应用程序……但您在某种程度上受限于您可以在机器上安装的内容。

好消息是您可以以非特权用户身份管理 npm 包。虽然我不是节点专家,但我已经设法升级 npm 并安装 gulp 以及我本地用户的所有依赖项。

我首先为我的 npm (mkdir npm) 版本创建了一个新目录,然后为其设置了 npm 前缀

$ npm config set prefix ~/npm

那么是时候在该目录中安装更新版本的 npm 了:

$ npm install -g npm

完成后,更新 .bash_profile 和当前会话中的 $PATH 变量 export PATH="$HOME/npm/bin:$PATH" 并用 which npm 确认 npm 命令 bash 将执行的是 /home/$YOUR_VPS_USER/npm/bin/npm.

现在您可以安装其余部分:

npm install -g bower
npm install -g grunt-cli
npm install -g gulp
npm install -g yo

如果您需要更多的权力并接受 运行 非托管服务器的责任,DreamHost Cloud 更适合您。