はここhttps://facebook.github.io/react-native/docs/getting-started.htmlのWindows 7、NPMインストール-gが反応し、ネイティブ-CLIが与える「ヌルのプロパティを読み取ることができません 『パス』」
- 完成から公式ドキュメントに従うことによって、ネイティブのチュートリアルを反応させますNPM -gが反応し、ネイティブCLIをインストールしながら私が得るあらゆるトラブル
- なしチョコ、nodejsとPythonをインストールする「プロパティを読み取ることができませんヌルの 『パス』」(以下フルエラー)
NPMは-gをインストール反応性ネイティブcli
C:\Windows\system32>npm install -g react-native-cli
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "react-native-cli"
npm ERR! node v7.6.0
npm ERR! npm v4.1.2
npm ERR! Cannot read property 'path' of null
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! C:\Windows\system32\npm-debug.log
C:\Windows\system32>
NPM-debug.logに
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'react-native-cli' ]
2 info using [email protected]
3 info using [email protected]
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 silly fetchPackageMetaData react-native-cli
8 silly fetchNamedPackageData react-native-cli
9 silly mapToRegistry name react-native-cli
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry http://localhost:4873/
12 silly mapToRegistry data Result {
12 silly mapToRegistry raw: 'react-native-cli',
12 silly mapToRegistry scope: null,
12 silly mapToRegistry escapedName: 'react-native-cli',
12 silly mapToRegistry name: 'react-native-cli',
12 silly mapToRegistry rawSpec: '',
12 silly mapToRegistry spec: 'latest',
12 silly mapToRegistry type: 'tag' }
13 silly mapToRegistry uri http://localhost:4873/react-native-cli
14 verbose request uri http://localhost:4873/react-native-cli
15 verbose request no auth needed
16 info attempt registry request try #1 at 4:37:49 PM
17 verbose request using bearer token for auth
18 verbose request id 91c9343245cf6325
19 http request GET http://localhost:4873/react-native-cli
20 info retry will retry, error on last attempt: Error: connect ECONNREFUSED 127.0.0.1:4873
21 info attempt registry request try #2 at 4:38:00 PM
22 verbose request using bearer token for auth
23 http request GET http://localhost:4873/react-native-cli
24 info retry will retry, error on last attempt: Error: connect ECONNREFUSED 127.0.0.1:4873
25 info attempt registry request try #3 at 4:39:01 PM
26 verbose request using bearer token for auth
27 http request GET http://localhost:4873/react-native-cli
28 silly fetchPackageMetaData Error: connect ECONNREFUSED 127.0.0.1:4873
28 silly fetchPackageMetaData at Object.exports._errnoException (util.js:1028:11)
28 silly fetchPackageMetaData at exports._exceptionWithHostPort (util.js:1051:20)
28 silly fetchPackageMetaData at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)
28 silly fetchPackageMetaData error for react-native-cli { Error: connect ECONNREFUSED 127.0.0.1:4873
28 silly fetchPackageMetaData at Object.exports._errnoException (util.js:1028:11)
28 silly fetchPackageMetaData at exports._exceptionWithHostPort (util.js:1051:20)
28 silly fetchPackageMetaData at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)
28 silly fetchPackageMetaData code: 'ECONNREFUSED',
28 silly fetchPackageMetaData errno: 'ECONNREFUSED',
28 silly fetchPackageMetaData syscall: 'connect',
28 silly fetchPackageMetaData address: '127.0.0.1',
28 silly fetchPackageMetaData port: 4873 }
29 silly rollbackFailedOptional Starting
30 verbose stack TypeError: Cannot read property 'path' of null
30 verbose stack at Installer.rollbackFailedOptional (C:\Program Files\nodejs\node_modules\npm\lib\install.js:511:29)
30 verbose stack at Array.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\bind-actor.js:15:8)
30 verbose stack at LOOP (C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\chain.js:15:14)
30 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\chain.js:18:7
30 verbose stack at C:\Program Files\nodejs\node_modules\npm\lib\install.js:337:5
30 verbose stack at Array.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\bind-actor.js:15:8)
30 verbose stack at LOOP (C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\chain.js:15:14)
30 verbose stack at chain (C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\chain.js:20:5)
30 verbose stack at C:\Program Files\nodejs\node_modules\npm\lib\install.js:294:5
30 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\chain.js:16:22
31 verbose cwd C:\Windows\system32
32 error Windows_NT 6.1.7601
33 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "react-native-cli"
34 error node v7.6.0
35 error npm v4.1.2
36 error Cannot read property 'path' of null
37 error If you need help, you may report this error at:
37 error <https://github.com/npm/npm/issues>
38 verbose exit [ 1, true ]
これは私が試したものです、
- フォルダ "C:\プログラムファイル\ nodejs \ node_modules" の許可をチェックし、そのことがわかりましたreadonly
- 所有権が移譲され、自分自身と管理者ユーザーにフルコントロールが割り当てられた後、attrib -r -sによって読み込みが削除されました。C:¥Program Files¥nodejs¥node_modules/S/D
- フォルダのパーミッションをチェックしても、そのファイルはまだ読み込み中でしたが、その中のすべてのファイルは読み取り専用ではありません
- 「npm install react-native-cli」コマンドを再度実行すると、
ソリューション
- 以前Sinopiaを使用していた場合は、その後.npmrcファイルを作成した設定ファイルの名前を変更または削除
- はLIBをインストールするには、-gが反応し、ネイティブ-cliのインストールNPMを使用します正常に Sinopia設定ファイルをNPMが最初にローカルマシンにパッケージを探すためになりますし、それが見つからない場合は、npmjs.com
- でパッケージを取得するために行く私が以前持っていた
推論
- Sinopiaをインストールして使用しましたが、後でアンインストールしましたが、設定ファイルが削除されていないように見えます 3.設定ファイルをnpmで作成したので、ローカルマシンはパッケージを探しますが、パッケージは利用できませんでした!
その混乱。 npmの背後にあるロジックは、ローカルマシンにHTTPネイティブCLIパッケージのリクエストを送信するものですか?それはノードのパッケージライブラリまたは何かに連絡してはいけませんか? – Kdroid