我知道以前有人问过这个问题,但我找不到解决办法。我正在尝试从终端运行yo
命令,并且一直得到yo: command not found
错误。
在根目录中,我运行了npm install -g yo
并正确安装了所有东西。它安装于:
/Users/jamie/npm/lib/node_modules/yo
我有.bash_profile
和.bashrc
文件。
.bash_profile
包含以下内容:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
.bashrc
文件包含:
source dnvm.sh
谢谢。我很感激。
编辑
在yo
中有一个/usr/local/lib/node_modules
目录。但是,当我运行/usr/local/lib/node_modules yo
时,它说它是一个目录,但是yo生成器中没有一个运行。
/usr/local/lib/node_modules yo aspnet
只返回:
-bash: /usr/local/lib/node_modules: is a directory
发布于 2015-08-10 17:21:20
如果找不到npm
安装的npm
包装器,则可以运行:
/usr/local/lib/node_modules/yo/lib/cli.js aspnet
...or,如果这缺乏一个有效的解决方案:
node /usr/local/lib/node_modules/yo/lib/cli.js aspnet
但是,最好的方法是找到yo
包装器,并将它所在的目录添加到路径中。
或者,你也可以自己做(尽管它让你以后负责卸载/清理):
sudo ln -s /usr/local/lib/node_modules/yo/lib/cli.js /usr/local/bin/yo
https://stackoverflow.com/questions/31930682
复制相似问题