3
我對Web應用程序開發稍微陌生,並且運行了Yeoman教程,該教程使用yo
,grunt
,bower
和angular
。設置nvm以正確使用npm和grunt
我曾使用自制軟件安裝node
和npm
,但由於某些權限等原因,不斷收到與npm
錯誤。我使用brew
卸載了node
,而是使用nvm
來安裝node
和npm
,這不再給我帶來錯誤。
但是,nvm
有點煩人。我知道這是一個node
版本管理器,每當我打開一個shell時我都不得不nvm use 0.10
。但現在,每當我想從一個新的外殼grunt serve
我的web應用程序,我需要安裝咕嚕-CLI:
nvm use 0.10
npm install -g grunt-cli
# ...
grunt serve
是grunt-cli
不是全局安裝?或者它是沒有意義的,因爲npm
不會在不同的shell之間「徘徊」?
基本上,我很好,現在只使用一個版本的節點。我該如何設置nvm
,npm
和grunt
,所以我不必每次打開一個新shell就重新安裝grunt
?下次您進入該目錄NVM將讀取該文件,並加載特定的時間
echo "0.12" >> .nvmrc
現在:
大約兩個星期後的工作,這個問題似乎已經解決了自身。我現在可以'不用打電話nvm或npm了'grunt serve'。 – 2014-10-02 21:02:25
我遇到了同樣的問題,因爲我每次都需要運行'nvm use'和'npm install'才能啓動grunt。讓我知道你是否知道問題是如何解決的。 – 2014-11-30 08:40:22
我相信'nvm別名默認v0.10.33'(或任何你想使用的版本)將解決大部分問題。這意味着每次打開一個新的shell時都不必輸入'nvm use'。看到這裏:http://stackoverflow.com/questions/24585261/nvm-keeps-forgetting-node-in-new-terminal-session – 2014-11-30 16:52:34