今天我开始探索自耕农。我正在使用Vagrant和一个干净的Ubuntu 12.04盒子。该框使用我创建的gist进行配置,并使用我在vagrant中执行的步骤进行更新。
所以我全局安装了节点。当我创建一个新地图~/yo-demo && cd yo-demo
然后输入yo
时,我会看到自己。但我尝试安装一个生成器,我收到一个错误:
[Error: EACCES, mkdir '/usr/lib/node_modules/generator-webapp']
这是因为node_modules不是vagrant,而是root(用户)文件夹。所以我可以用sudo chown -R vagrant:vagrant /usr/lib/node_modules
解决这个问题。但我不确定这是否是最好的事情。
还有另一种解决方法吗?我想我可以在本地安装它,但是我再也不能在任何文件夹中使用yo
命令(这是我读过的,但不确定?我没有测试过它。)
我很快就会有一个VPS,而我不会在那里安装你,我可能会安装其他东西,如节点。什么是vps的首选位置?在本地还是全球?