我对Web应用程序开发还比较新,跟着Yeoman教程走了一遍,使用了yo
、grunt
、bower
和angular
。
我曾尝试使用homebrew安装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
在不同的shell之间不会“保留下来”?
基本上,我现在只想使用一个node版本。如何设置nvm
、npm
和grunt
,以便我不必每次打开新的shell时都重新安装grunt
?
希望对您有所帮助。
grunt serve
。 - ryantucknvm alias default v0.10.33
(或者你想要使用的任何版本)将解决大部分问题。这意味着你不需要在每次打开新的终端时都输入nvm use
。参见这里:https://dev59.com/Q2Af5IYBdhLWcg3wey3Z - ryantucknvm use <version>
,然后运行npm install grunt
。错误出现后,我终于能够安装所有包,包括 package.json 中的 grunt。最后,我才能使用 grunt... - Seyhak Ly./node_modules/.bin/grunt
,而不是全局的grunt
命令。 - pixelbrackets