sve*_*erg 16 yeoman ubuntu-14.04 yeoman-generator-angular
yo angular在我的主目录中生成文件,我不知道为什么.
我做了以下事情:
节点的ppa
curl -sL https://deb.nodesource.com/setup | sudo bash -
Run Code Online (Sandbox Code Playgroud)
然后安装节点
sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)
创建符号链接
sudo ln -s "$(which nodejs)" /usr/bin/node
Run Code Online (Sandbox Code Playgroud)
安装自耕农
sudo npm install -g yo
sudo npm install -g generator-angular
Run Code Online (Sandbox Code Playgroud)
来自https://github.com/yeoman/generator-angular的说明的后续步骤
mkdir my-new-project && cd $_
Run Code Online (Sandbox Code Playgroud)
现在我跑了
yo angular test1
Run Code Online (Sandbox Code Playgroud)
现在所有文件都将在我的主目录中创建,而不是我当前所在的my-new-project目录.我错了什么?
node -v:v0.10.36
npm -v:2.5.1
Update1:新的npm版本
解:
yo angular在当前目录中查找.yo-rc.json文件,如果该文件不在那里它试图在home目录中找到它.要解决这个问题:
在主目录中查找隐藏的.yo-rc.json文件并将其删除.或者在要使用的目录中创建一个空的.yo-rc.json文件.
sve*_*erg 25
感谢https://github.com/yeoman/generator-angular/issues/1037#issuecomment-83118093上的问题页面,解决方案相对简单.
在命令之后,mkdir my-new-project && cd $_
我需要创建一个空.yo-rc.json文件,其中{}包含此文件夹的内容.
然后我就可以开始哟,所有文件都在我的my-new-project文件夹中创建.
yo我错误地从我的主文件夹运行后,这开始发生在我身上.显然我没有正确清理生成的文件并留下了〜/ .yo-rc.json.您需要做的就是摆脱主文件夹中的.yo-rc.json,然后yo再次从所需的文件夹中运行.
| 归档时间: |
|
| 查看次数: |
5482 次 |
| 最近记录: |