我对Web应用程序开发有些新意,并浏览了Yeoman教程,该教程使用yo
,grunt
,bower
和angular
。
我曾使用自制软件来安装node
和npm
,但由于某些权限等因素导致npm
出现错误。我使用node
卸载了brew
,而是使用nvm
来安装node
和npm
,这不再给我带来错误。
但是,nvm
有点烦人。我知道它是一个node
版本管理器,每次打开shell时我都必须nvm use 0.10
。但是现在,每当我想从新shell中grunt serve
我的网络应用程序时,我需要安装grunt-cli:
nvm use 0.10
npm install -g grunt-cli
# ...
grunt serve
grunt-cli
是否未在全球范围内安装?或者它没有意义,因为npm
不会在不同的贝壳之间“粘住”?
基本上,我现在只使用一个版本的节点就可以了。如何设置nvm
,npm
和grunt
,以便每次打开新shell时都不必重新安装grunt
?
答案 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”。 >