我对web应用程序开发有些陌生,并且已经完成了Yeoman教程,该教程使用了yo
、grunt
、bower
和angular
。
我曾使用自制软件安装node
和npm
,但由于某些权限等原因,npm
一直出现错误。我使用brew
卸载了node
,而是使用nvm
安装node
和npm
,这不再给我带来错误。
但是,nvm
有点烦人。我知道这是一个node
版本管理器,每次打开shell时都必须使用nvm use 0.10
,我对此很满意。但现在,每当我想从一个新的shell中grunt serve
我的web应用程序时,我都需要安装grunt cli:
nvm use 0.10
npm install -g grunt-cli
# ...
grunt serve
grunt-cli
是否未在全局范围内安装?还是因为npm
不会在不同的外壳之间"粘在一起",所以它没有意义?
基本上,我现在只使用一个版本的node就可以了。如何设置nvm
、npm
和grunt
,这样我就不必每次打开新外壳时都重新安装grunt
了?
转到命令提示符并尝试"nvm别名默认值";。如果你想使用版本";0.12.7〃;那么你的命令将是";nvm别名默认值0.12.7〃;并交叉检查该版本是否被全局使用打开一个新的命令提示符并使用命令"0";节点-v";。
不用nvm,每次都可以使用.nvrrc文件
根据文件:
echo "0.12" >> .nvmrc
现在,下次进入该目录时,nvm将读取该文件并加载特定版本。
你可以检查它是否与一起工作
nvm use