2015-04-25 188 views
0

我想安裝react-native-cli模塊,但尚未能夠這樣做,或與任何其他模塊。爲什麼我在安裝npm模塊時遇到問題?

我想以下幾點:

npm install -g react-native-cli 

什麼情況是,終端處理的指令,但隨後產生錯誤。我已經在Windows使用了幾天的節點,並且我已經能夠成功安裝,但也許是因爲我是Mac新手,出了問題。

我想知道節點是否實際安裝。在終端,如果我寫「節點」光標從$到>,我想這是一個好兆頭。我甚至可以做的事情如:

node >console.log('Hello World!'); 

並得到它的完美工作。但是,如果我這樣做:

node >--version 

它不起作用。

那麼節點是否正確安裝?我究竟做錯了什麼?

+2

這將是有益的,看看錯誤:) –

回答

0

試試這個

sudo npm install -g react-native-cli 

要檢查版本使用

node --version 

感謝

+0

我使用AA電腦不屬於我並不喜歡搞砸任何東西。 sudo命令是做什麼的?我如何知道我正確使用它? – user3235483

+0

'Sudo'命令不會破壞任何東西,它將使您獲得管理員權限,以便在您的系統上順利安裝軟件包。 –

+0

@AndyRay,Node網站上的官方OS X安裝程序以一種需要sudo來全局安裝某些軟件包的方式進行設置。儘管同意你評論的觀點 - 通過brew或nvm安裝Node/io.js會好很多。 – ide

0

最有可能的問題是,你沒有寫權限的bin目錄NPM試圖用於全局安裝。最簡單的解決方法是使用sudo

sudo npm install -g react-native-cli 

然而,許多人會認爲,更正確的解決方案是讓你有寫權限的目錄,而無需使用sudo改變設置(這將提示你輸入密碼,然後使用提升的權限運行 - 我假設您在Mac上擁有管理權限)。

要檢查節點的版本,請不要包含>。這只是node --version

要找出當您鍵入node時正在執行的二進制文件,您可以運行type -a nodewhich node

+0

它實際上不是我的Mac,所以我唯一想做的事情就是不破壞任何東西! – user3235483

0

考慮到console.log('Hello World!');在那裏工作應該不會有任何節點安裝問題。

要檢查命令行版本只執行

C:\Users\athakur>node --version 
v0.10.31 

從控制檯的NodeJS做

> console.log(process.versions); 
{ http_parser: '1.0', 
    node: '0.10.31', 
    v8: '3.14.5.9', 
    ares: '1.9.0-DEV', 
    uv: '0.10.28', 
    zlib: '1.2.3', 
    modules: '11', 
    openssl: '1.0.1i' }