几天前,使用自耕农参与一个项目.经过一番摆弄后,我让它在我的电脑上工作,但随后出现了一些问题,现在项目已不再运行了.我认为这个问题与yeoman安装在一个地方有关,但是系统在另一个地方寻找它.我想,但显然,我并不确切知道哪里出了问题.
我认为这两个地点是:
Users/brian/ usr/local/lib usr/local/bin
我不确定应该为Yeoman安装什么东西.我意识到,最初,我使用sudo来安装东西,这可能搞砸了一些东西,或者我正在使用自制软件.我已经卸载了自制软件,不再需要使用sudo来安装.
$ node -v
v0.10.22
$ npm -v
1.3.14
$ echo $NODE_PATH
没有回报.
$ echo $PATH /Users/brian/.rvm/gems/ruby-2.0.0-p0/bin:/Users/brian/.rvm/gems/ruby-2.0.0-p0@global/bin:/Users/brian/.rvm/rubies/ruby-2.0.0-p0/bin:/Users/brian/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin $ which npm
返回/ usr/local/bin/npm
$ npm install -g yo
似乎安装得很好,最后它说:
/usr/local/bin/yo -> /usr/local/lib/node_modules/yo/bin/yo yo@1.0.5 /usr/local/lib/node_modules/yo
但是如果你在运行yo -v之后说:env:node\r:没有这样的文件或目录
如果我跑:
sudo nano /etc/paths
它显示了以下路径,其中我添加了最后一条路径:
/usr/bin /bin /usr/sbins /usr/local/bin /usr/local/bin/npm
我在很多地方都有node_modules文件夹.
Users/brian/node_modules usr/local/lib/node_modules
和其他一些地方.
出了什么问题?npm应该在哪里安装yeoman的东西以及系统如何引用它,所以当我写$ yo -v这样的东西时它知道它在哪里
非常感谢您对此的任何帮助.
谢谢!