几天前,使用yeoman进行了一个项目。经过一番小小的调整之后,我把它运用到了我的电脑上,但之后一些东西搞砸了,现在这个项目不再运行了。我认为这个问题与yeoman安装在一个地方有关,但系统在另一个地方寻找它。我想,但显然,我不完全知道事情发生了什么问题。Yeoman安装/节点路径问题?
我想这两个位置是:
Users/brian/
usr/local/lib
usr/local/bin
我不知道在哪里的东西都应该安装了约曼。我意识到,最初,我使用sudo来安装东西,这可能会弄乱某些东西,或者我正在使用自制软件。我已经卸载了自制软件,不再需要使用sudo来安装nom。
$ 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/[email protected]/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
[email protected] /usr/local/lib/node_modules/yo
,但如果你追赶它哟-v说: 环境:节点\ 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
非常感谢您的帮助。
谢谢!
当我全局安装东西的时候,它会把这些文件安装到: usr/local/lib/node_modules – BrianF