Gen*_*ble 1 vps dreamhost gulp
自上次dreamhost更新以来禁止VPS用户访问root/administrator.我想知道如何在我的托管中安装GULP,因为看起来我们需要管理员访问来安装它,哪个dreamhost明确否认它提供访问权限.
所以问题是我的服务器需要通过GULP完成几项任务.
我们有任何替代方案/解决方案吗?(除了更改托管服务:))
我厌倦了无法在生产环境中实现我的生产代码.
谢谢
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更适合您.