设置 nvm 以正确使用 npm 和 grunt

Rya*_*uck 6 node.js npm gruntjs nvm

我有点新的网页应用程序开发,并通过RAN自耕农教程,使用yogruntbower,和angular

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

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

nvm use 0.10
npm install -g grunt-cli
# ...
grunt serve
Run Code Online (Sandbox Code Playgroud)

grunt-cli不是全局安装?或者它没有意义,因为npm在不同的外壳之间不会“粘连”?

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

Lom*_*fin -1

每次都可以留下 .nvmrc 文件,而不是每次都使用 nvm

文档来看:

echo "0.12" >> .nvmrc 
Run Code Online (Sandbox Code Playgroud)

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

您可以检查它是否与

nvm use
Run Code Online (Sandbox Code Playgroud)