设置nvm以正确处理npm和grunt



我对web应用程序开发有些陌生,并且已经完成了Yeoman教程,该教程使用了yogruntbowerangular

我曾使用自制软件安装nodenpm,但由于某些权限等原因,npm一直出现错误。我使用brew卸载了node,而是使用nvm安装nodenpm,这不再给我带来错误。

但是,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就可以了。如何设置nvmnpmgrunt,这样我就不必每次打开新外壳时都重新安装grunt了?

转到命令提示符并尝试"nvm别名默认值";。如果你想使用版本";0.12.7〃;那么你的命令将是";nvm别名默认值0.12.7〃;并交叉检查该版本是否被全局使用打开一个新的命令提示符并使用命令"0";节点-v";。

不用nvm,每次都可以使用.nvrrc文件

根据文件:

echo "0.12" >> .nvmrc 

现在,下次进入该目录时,nvm将读取该文件并加载特定版本。

你可以检查它是否与一起工作

nvm use

最新更新