Getting Error: Cannot find module './src/init' when trying to initialize a react native app
Getting Error: Cannot find module './src/init' when trying to initialize a react native app
当我尝试使用命令安装 React Native 时 react-native init ProjectName
我得到以下信息:
This will walk you through creating a new React Native project in C:\Users\Xegano\Documents\ProjectName
Installing react-native package from npm...
Setting up new React Native app in C:\Users\Xegano\Documents\ProjectName
module.js:457
throw err;
^
Error: Cannot find module './src/init'
at Function.Module._resolveFilename (module.js:455:15)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\Xegano\Documents\ProjectName\node_modules\gulp-sourcemaps\index.js:4:9)
at Module._compile (module.js:556:32)
at Module._extensions..js (module.js:565:10)
at Object.require.extensions.(anonymous function) [as .js] (C:\Users\Xegano\Documents\ProjectName\node_modules\babel-register\lib\node.js:152:7)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
为什么会这样?它曾经工作得更早,我记得我唯一改变的是 SDK 管理器中的一些包。难道是那个?
这是 gulp-sourcemaps 2.1.0, which has been recently released. Here is an issue for it on GitHub: https://github.com/floridoo/gulp-sourcemaps/issues/238 中的错误。我相信它应该很快被修复,同时你可以将它降级到 2.0.x 或 1.7.x.
更新:感谢 this GitHub comment 我能够通过以下步骤使其工作:
$ mkdir MyProject
$ cd MyProject
$ npm i gulp-sourcemaps@1.7
$ cd ..
$ react-native init MyProject # answer yes
实际上它适用于我的情况,但我需要将 gulp-sourcemaps 降级到版本 1.7
$ cd MyProject
$ rm -rf node_modules/gulp-sourcemaps
$ npm install gulp-sourcemaps@1.7
$ cd ..
$ react-native init MyProject
此问题现已修复 "src" 未包含在 package.json 中。
https://github.com/floridoo/gulp-sourcemaps/issues/238
当我尝试使用命令安装 React Native 时 react-native init ProjectName
我得到以下信息:
This will walk you through creating a new React Native project in C:\Users\Xegano\Documents\ProjectName
Installing react-native package from npm...
Setting up new React Native app in C:\Users\Xegano\Documents\ProjectName
module.js:457
throw err;
^
Error: Cannot find module './src/init'
at Function.Module._resolveFilename (module.js:455:15)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\Xegano\Documents\ProjectName\node_modules\gulp-sourcemaps\index.js:4:9)
at Module._compile (module.js:556:32)
at Module._extensions..js (module.js:565:10)
at Object.require.extensions.(anonymous function) [as .js] (C:\Users\Xegano\Documents\ProjectName\node_modules\babel-register\lib\node.js:152:7)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
为什么会这样?它曾经工作得更早,我记得我唯一改变的是 SDK 管理器中的一些包。难道是那个?
这是 gulp-sourcemaps 2.1.0, which has been recently released. Here is an issue for it on GitHub: https://github.com/floridoo/gulp-sourcemaps/issues/238 中的错误。我相信它应该很快被修复,同时你可以将它降级到 2.0.x 或 1.7.x.
更新:感谢 this GitHub comment 我能够通过以下步骤使其工作:
$ mkdir MyProject
$ cd MyProject
$ npm i gulp-sourcemaps@1.7
$ cd ..
$ react-native init MyProject # answer yes
实际上它适用于我的情况,但我需要将 gulp-sourcemaps 降级到版本 1.7
$ cd MyProject
$ rm -rf node_modules/gulp-sourcemaps
$ npm install gulp-sourcemaps@1.7
$ cd ..
$ react-native init MyProject
此问题现已修复 "src" 未包含在 package.json 中。 https://github.com/floridoo/gulp-sourcemaps/issues/238