在dreamhost VPS中运行gulp

时间:2016-06-27 11:02:49

标签: gulp vps dreamhost

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

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

我们有这个问题的替代/解决方案吗? (除了更改托管服务:))

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

感谢

1 个答案:

答案 0 :(得分:5)

DreamHost VPS是托管服务器,他们试图在为客户提供更多计算能力和隔离(与共享托管相对)之间取得平衡,同时减轻客户的管理负担。这会导致折衷,您根本不必关心底层操作系统和基本服务,并专注于您的应用程序......但是您可以在某种程度上限制在计算机上安装的内容。

好消息是您可以将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更适合您。