您的位置:首页 > Web前端 > React

react-native开发:创建项目报错:Command `npm install --save --save-exact react-native` failed.

2017-01-17 15:54 1236 查看
现象:

D:\react-native>react-native init MyReactNativeApp
This will walk you through creating a new React Native project in D:\react-native\MyReactNativeApp
'yarn' �����ڲ����ⲿ���Ҳ���ǿ����еij���
�������ļ�
Installing react-native...
Consider installing yarn to make this faster: https://yarnpkg.com npm ERR! Windows_NT 10.0.14393
npm ERR! argv "D:\\Program Files\\nodejs\\node.exe" "D:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save" "--save-exact" "react-native"
npm ERR! node v6.3.1
npm ERR! npm  v3.10.3

npm ERR! shasum check failed for C:\Users\Juphome\AppData\Local\Temp\npm-13480-0dd1a05e\registry.npmjs.org\react-native\-\react-native-0.40.0.tgz
npm ERR! Expected: ca7b86a8e8fbc7653634ad47ca2ffd69fdf18ad5
npm ERR! Actual:   3ec5bf0d42d92d4fb48ef9bdefe0d8aa98dd55e8
npm ERR! From:     https://registry.npmjs.org/react-native/-/react-native-0.40.0.tgz 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!     D:\react-native\MyReactNativeApp\npm-debug.log
{ Error: Command failed: npm install --save --save-exact react-native
at che
4000
ckExecSyncError (child_process.js:475:13)
at execSync (child_process.js:515:13)
at run (C:\Users\Juphome\AppData\Roaming\npm\node_modules\react-native-cli\index.js:294:5)
at createProject (C:\Users\Juphome\AppData\Roaming\npm\node_modules\react-native-cli\index.js:249:3)
at init (C:\Users\Juphome\AppData\Roaming\npm\node_modules\react-native-cli\index.js:200:5)
at Object.<anonymous> (C:\Users\Juphome\AppData\Roaming\npm\node_modules\react-native-cli\index.js:153:7)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
error: null,
cmd: 'npm install --save --save-exact react-native',
file: 'C:\\WINDOWS\\system32\\cmd.exe',
args:
[ 'C:\\WINDOWS\\system32\\cmd.exe',
'/s',
'/c',
'"npm install --save --save-exact react-native"' ],
options:
{ stdio: [ [Object], [Object], [Object] ],
shell: true,
windowsVerbatimArguments: true,
file: 'C:\\WINDOWS\\system32\\cmd.exe',
args:
[ 'C:\\WINDOWS\\system32\\cmd.exe',
'/s',
'/c',
'"npm install --save --save-exact react-native"' ],
envPairs:
[ '#envTSLOGSHELLEXT5452=253048896',
'#envTSLOGsss5452=9998992',
'#envTSLOGTSLOG5452=9999632',
'ALLUSERSPROFILE=C:\\ProgramData',
'APPDATA=C:\\Users\\Juphome\\AppData\\Roaming',
'classpath=,;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin',
'CommonProgramFiles=C:\\Program Files\\Common Files',
'CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files',
'CommonProgramW6432=C:\\Program Files\\Common Files',
'COMPUTERNAME=DESKTOP-PLDD7ET',
'ComSpec=C:\\WINDOWS\\system32\\cmd.exe',
'FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer',
'FPS_BROWSER_USER_PROFILE_STRING=Default',
'HOMEDRIVE=C:',
'HOMEPATH=\\Users\\Juphome',
'LOCALAPPDATA=C:\\Users\\Juphome\\AppData\\Local',
'LOGONSERVER=\\\\DESKTOP-PLDD7ET',
'NUMBER_OF_PROCESSORS=4',
'OneDrive=C:\\Users\\Juphome\\OneDrive',
'OS=Windows_NT',
'Path=C:\\ProgramData\\Oracle\\Java\\javapath;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;D:\\Android\\sdk\\tools;D:\\Program Files\\nodejs\\;D:\\Program Files (x86)\\Git\\cmd;D:\\Android\\sdk\\platform-tools;D:\\Program Files\\Ruby23-x64\\bin;C:\\Users\\Juphome\\AppData\\Roaming\\npm;C:\\Users\\Juphome\\AppData\\Local\\Microsoft\\WindowsApps',
'PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JSE;.WSF;.WSH;.MSC;.RB;.RBW',
'PROCESSOR_ARCHITECTURE=AMD64',
'PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 69 Stepping 1, GenuineIntel',
'PROCESSOR_LEVEL=6',
'PROCESSOR_REVISION=4501',
'ProgramData=C:\\ProgramData',
'ProgramFiles=C:\\Program Files',
'ProgramFiles(x86)=C:\\Program Files (x86)',
'ProgramW6432=C:\\Program Files',
'PROMPT=$P$G',
'PSModulePath=C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules',
'PUBLIC=C:\\Users\\Public',
'SDK_HOME=D:\\Android\\sdk',
'SESSIONNAME=Console',
'SystemDrive=C:',
'SystemRoot=C:\\WINDOWS',
'TEMP=C:\\Users\\Juphome\\AppData\\Local\\Temp',
'TMP=C:\\Users\\Juphome\\AppData\\Local\\Temp',
'USERDOMAIN=DESKTOP-PLDD7ET',
'USERDOMAIN_ROAMINGPROFILE=DESKTOP-PLDD7ET',
'USERNAME=Juphome',
'USERPROFILE=C:\\Users\\Juphome',
'VBOX_MSI_INSTALL_PATH=D:\\Program Files\\Oracle\\VirtualBox\\',
'windir=C:\\WINDOWS' ] },
envPairs:
[ '#envTSLOGSHELLEXT5452=253048896',
'#envTSLOGsss5452=9998992',
'#envTSLOGTSLOG5452=9999632',
'ALLUSERSPROFILE=C:\\ProgramData',
'APPDATA=C:\\Users\\Juphome\\AppData\\Roaming',
'classpath=,;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin',
'CommonProgramFiles=C:\\Program Files\\Common Files',
'CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files',
'CommonProgramW6432=C:\\Program Files\\Common Files',
'COMPUTERNAME=DESKTOP-PLDD7ET',
'ComSpec=C:\\WINDOWS\\system32\\cmd.exe',
'FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer',
'FPS_BROWSER_USER_PROFILE_STRING=Default',
'HOMEDRIVE=C:',
'HOMEPATH=\\Users\\Juphome',
'LOCALAPPDATA=C:\\Users\\Juphome\\AppData\\Local',
'LOGONSERVER=\\\\DESKTOP-PLDD7ET',
'NUMBER_OF_PROCESSORS=4',
'OneDrive=C:\\Users\\Juphome\\OneDrive',
'OS=Windows_NT',
'Path=C:\\ProgramData\\Oracle\\Java\\javapath;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;D:\\Android\\sdk\\tools;D:\\Program Files\\nodejs\\;D:\\Program Files (x86)\\Git\\cmd;D:\\Android\\sdk\\platform-tools;D:\\Program Files\\Ruby23-x64\\bin;C:\\Users\\Juphome\\AppData\\Roaming\\npm;C:\\Users\\Juphome\\AppData\\Local\\Microsoft\\WindowsApps',
'PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JSE;.WSF;.WSH;.MSC;.RB;.RBW',
'PROCESSOR_ARCHITECTURE=AMD64',
'PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 69 Stepping 1, GenuineIntel',
'PROCESSOR_LEVEL=6',
'PROCESSOR_REVISION=4501',
'ProgramData=C:\\ProgramData',
'ProgramFiles=C:\\Program Files',
'ProgramFiles(x86)=C:\\Program Files (x86)',
'ProgramW6432=C:\\Program Files',
'PROMPT=$P$G',
'PSModulePath=C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules',
'PUBLIC=C:\\Users\\Public',
'SDK_HOME=D:\\Android\\sdk',
'SESSIONNAME=Console',
'SystemDrive=C:',
'SystemRoot=C:\\WINDOWS',
'TEMP=C:\\Users\\Juphome\\AppData\\Local\\Temp',
'TMP=C:\\Users\\Juphome\\AppData\\Local\\Temp',
'USERDOMAIN=DESKTOP-PLDD7ET',
'USERDOMAIN_ROAMINGPROFILE=DESKTOP-PLDD7ET',
'USERNAME=Juphome',
'USERPROFILE=C:\\Users\\Juphome',
'VBOX_MSI_INSTALL_PATH=D:\\Program Files\\Oracle\\VirtualBox\\',
'windir=C:\\WINDOWS' ],
stderr: null,
stdout: null,
pid: 15376,
output: [ null, null, null ],
signal: null,
status: 1 }
Command `npm install --save --save-exact react-native` failed.


解决:
D:\react-native>npm config set registry https://registry.npm.taobao.org 
D:\react-native>npm config set disturl https://npm.taobao.org/dist 
D:\react-native>react-native init MyReactNativeApp


然后耐心等待。。。
结果:
To run your app on iOS:
react-native run-ios
- or -
Open ios\MyReactNativeApp.xcodeproj in Xcode
Hit the Run button
To run your app on Android:
Have an Android emulator running (quickest way to get started), or a device connected
react-native run-android


希望你们也能成功,偶也

参考资料:
react-native init AwesomeProject 报错:`npm install --save react-n
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: