在dreamhost VPS中运行gulp

Gen*_*ble 1 vps dreamhost gulp

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

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

我们有任何替代方案/解决方案吗?(除了更改托管服务:))

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

谢谢

Ste*_*lli 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 npmbash将执行的npm命令/home/$YOUR_VPS_USER/npm/bin/npm.

现在你可以安装其余的:

npm install -g bower
npm install -g grunt-cli
npm install -g gulp
npm install -g yo
Run Code Online (Sandbox Code Playgroud)

如果您需要更多功能并接受运行非托管服务器的职责,DreamHost Cloud更适合您.