2017-04-09 97 views
14

我是npm和節點的新手,我正在學習角度。角度cli不使用全局npm安裝

在一個角度cli項目中,每當我運行ng < <'keyword'>>命令時,由於它無法找到全局npm-modules文件夾,

node_modules顯示爲空,您可能需要運行npm install

嘗試下面的配置,但沒有運氣,我必須NPM運行在每個項目攻克的難題安裝。

export NODE_PATH=/usr/local/lib/node_modules 
PATH=$PATH:/usr/local/bin/node 
PATH=$PATH:/usr/local/bin/npm 

是否有辦法避免爲每個項目運行npm install?

+1

你用'npm install -g @ angular/cli'在全局安裝了Angular CLI,並在你的應用程序文件夾下運行'npm install'安裝此項目的依賴關係(與'package.json'文件相同的文件夾) –

回答

34

我在運行ng new myapp並創建我的項目文件夾後試圖運行ng serve命令時遇到了同樣的錯誤。發生此錯誤是因爲我沒有移動到我創建的myapp文件夾。一旦我使用cd myapp命令並移入文件夾ng serve成功運行。

+0

謝謝它對我來說工作得很好。我也只是在犯同樣的錯誤。 –

+0

謝謝,這是錯誤的 –

+0

正確,正確:) –

2

按照以下步驟

NPM緩存清理,比NPM安裝

+0

對命令的解釋會很有用。 – Lex

1

1 CMD>運行NG版,以確認角CLI安裝正確

2-確保你在正確的文件夾/根(可能是你的問題)

3 - 然後運行:納克服務

0

運行cd folder_of_your_project

然後運行ng serve

1

你能避免node_modules顯示爲空,則可能需要通過執行 運行以下命令來運行錯誤: npm install [email protected]/cli

它會解決問題。