设置nvm以正确使用npm和grunt

时间:2014-09-18 20:11:59

标签: node.js gruntjs npm nvm

我对Web应用程序开发有些新意,并浏览了Yeoman教程,该教程使用yogruntbowerangular

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

但是,nvm有点烦人。我知道它是一个node版本管理器,每次打开shell时我都必须nvm use 0.10。但是现在,每当我想从新she​​ll中grunt serve我的网络应用程序时,我需要安装grunt-cli:

nvm use 0.10
npm install -g grunt-cli
# ...
grunt serve

grunt-cli是否未在全球范围内安装?或者它没有意义,因为npm不会在不同的贝壳之间“粘住”?

基本上,我现在只使用一个版本的节点就可以了。如何设置nvmnpmgrunt,以便每次打开新shell时都不必重新安装grunt

2 个答案:

答案 0 :(得分:0)

而不是每次使用nvm时都可以使用.nvmrc文件

来自docs

echo "0.12" >> .nvmrc 

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

您可以检查它是否正在使用

nvm use

答案 1 :(得分:0)

转到命令提示符,然后尝试“ nvm alias default”。如果要使用版本“ 0.12.7”,则您的命令将是“ nvm alias default 0.12.7”,并交叉检查是否已全局使用该版本,请打开一个新命令提示符并使用命令“ node -v”。 >