2016-10-13 22 views
22

Tôi gặp lỗi khi cài đặt React-native, tôi đã cố tìm kiếm câu trả lời nhưng tôi không thể tìm thấy câu trả lời.gulp-sourcemaps: Không thể tìm thấy module './src/init'

Khi chạy "phản ứng bản địa init đáp ứng" Tôi nhận được lỗi này:

This will walk you through creating a new React Native project in /Users/alfred/React/meet 
Installing react-native package from npm... 
Setting up new React Native app in /Users/alfred/React/meet 
module.js:338 
    throw err; 
    ^

Error: Cannot find module './src/init' 
    at Function.Module._resolveFilename (module.js:336:15) 
    at Function.Module._load (module.js:286:25) 
    at Module.require (module.js:365:17) 
    at require (module.js:384:17) 
    at Object.<anonymous> (/Users/alfred/React/meet/node_modules/react-native/node_modules/yeoman-generator/node_modules/download/node_modules/vinyl-fs/node_modules/gulp-sourcemaps/index.js:4:9) 
    at Module._compile (module.js:434:26) 
    at Module._extensions..js (module.js:452:10) 
    at Object.require.extensions.(anonymous function) [as .js] (/Users/alfred/React/meet/node_modules/react-native/node_modules/babel-register/lib/node.js:152:7) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 

tôi không thực sự có được những gì là sai ...

Trả lời

31

Nó liên quan đến một vấn đề với ngụm-sourcemaps triển khai gần đây https://github.com/floridoo/gulp-sourcemaps/issues/238

Một nhà duy trì dự án nói ở phần cuối của thread rằng ông sẽ nhận được để nó ngày hôm nay và

For the time being lock your version down to 2.0.x or 1.7.x

Để khắc phục, thêm phiên bản cụ thể trong package.json bạn cho đến khi vấn đề được cố định:

{ 
    "devDependencies": { 
    "gulp-sourcemaps": "1.7.x" 
    } 
} 

Sử dụng npm shrinkwrap để ngăn các sự cố tương tự trong tương lai.

+0

Tôi vừa mới gặp vấn đề này, ngoại trừ gói gulp-sourcemaps được một gói khác (có lẽ là Laravel Elixir hoặc Webpack) lấy vào. Làm thế nào tôi có thể thay đổi phiên bản của gulp-sourcemaps mà không phá vỡ 'npm update' trong tương lai? –

+2

Sử dụng [npm shrinkwrap] (https://docs.npmjs.com/cli/shrinkwrap). Rất hữu ích trong những tình huống như vậy mà không phải là hiếm, thật không may. – fracz

Các vấn đề liên quan