2014-09-18 23 views
3

我對Web應用程序開發稍微陌生,並且運行了Yeoman教程,該教程使用yo,grunt,bowerangular設置nvm以正確使用npm和grunt

我曾使用自制軟件安裝nodenpm,但由於某些權限等原因,不斷收到與npm錯誤。我使用brew卸載了node,而是使用nvm來安裝nodenpm,這不再給我帶來錯誤。

但是,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,npmgrunt,所以我不必每次打開一個新shell就重新安裝grunt?下次您進入該目錄NVM將讀取該文件,並加載特定的時間

echo "0.12" >> .nvmrc 

現在:

+0

大約兩個星期後的工作,這個問題似乎已經解決了自身。我現在可以'不用打電話nvm或npm了'grunt serve'。 – 2014-10-02 21:02:25

+0

我遇到了同樣的問題,因爲我每次都需要運行'nvm use'和'npm install'才能啓動grunt。讓我知道你是否知道問題是如何解決的。 – 2014-11-30 08:40:22

+3

我相信'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

回答

0

而不是使用NVM每次使用的,你可以留下.nvmrc文件

由於從docs版。

您可以檢查是否與

​​