facebookarchive / nuclide

An open IDE for web and native mobile development, built on top of Atom
https://nuclide.io
Other
7.79k stars 683 forks source link

Nuclide workspace broken, cannot find module 'underscore-plus' #1076

Closed andryushka closed 7 years ago

andryushka commented 7 years ago

Issue and Steps to Reproduce

Enable Nuclide in settings.

Expected Behavior

Nuclide works.

Actual Behavior

Nuclide workspace broken (for example tree shown as common tab).

Versions

Additional Details

npm list -G | grep underscore-plus 
└─┬ underscore-plus@1.6.6

Console message:

Cannot find module 'underscore-plus'
Error: Cannot find module 'underscore-plus'
  at Module._resolveFilename (module.js:455:15)
  at Module._resolveFilename (/usr/lib64/electron/1.3.13/resources/electron.asar/common/reset-search-paths.js:35:12)
  at Function.Module._resolveFilename (/usr/lib64/atom/src/module-cache.js:383:52)
  at Function.Module._load (module.js:403:25)
  at Module.require (module.js:483:17)
  at require (/usr/lib64/atom/src/native-compile-cache.js:50:27)
  at Object.<anonymous> (/home/ai/.atom/packages/nuclide/pkg/nuclide-ui/VendorLib/atom-tabs/lib/tab-bar-view.js:11:7)
  at Object.<anonymous> (/home/ai/.atom/packages/nuclide/pkg/nuclide-ui/VendorLib/atom-tabs/lib/tab-bar-view.js:843:4)
  at Module._compile (/usr/lib64/atom/src/native-compile-cache.js:109:30)
  at Object.value [as .js] (/usr/lib64/atom/src/compile-cache.js:216:21)
  at Module.load (module.js:473:32)
  at tryModuleLoad (module.js:432:12)
  at Function.Module._load (module.js:424:3)
  at Module.require (module.js:483:17)
  at require (/usr/lib64/atom/src/native-compile-cache.js:50:27)
  at _load_tabBarView (/home/ai/.atom/packages/nuclide/pkg/nuclide-workspace-view-locations/lib/PanelLocation.js:35:47)
  at _disposables.default.paneContainer.observePanes.pane (/home/ai/.atom/packages/nuclide/pkg/nuclide-workspace-view-locations/lib/PanelLocation.js:133:46)
  at PaneContainer.module.exports.PaneContainer.observePanes (/usr/lib64/atom/src/pane-container.js:90:9)
  at PanelLocation.initialize (/home/ai/.atom/packages/nuclide/pkg/nuclide-workspace-view-locations/lib/PanelLocation.js:132:19)
  at Object.create (/home/ai/.atom/packages/nuclide/pkg/nuclide-workspace-view-locations/lib/main.js:90:18)
  at actions.ofType.map.action [as project] (/home/ai/.atom/packages/nuclide/pkg/nuclide-workspace-views/lib/redux/Epics.js:70:30)
  at a._next (/home/ai/.atom/packages/nuclide/node_modules/rxjs/bundles/Rx.min.js:95:123)
  at a.next (/home/ai/.atom/packages/nuclide/node_modules/rxjs/bundles/Rx.min.js:29:506)
  at a._next (/home/ai/.atom/packages/nuclide/node_modules/rxjs/bundles/Rx.min.js:159:18)
  at a.next (/home/ai/.atom/packages/nuclide/node_modules/rxjs/bundles/Rx.min.js:29:506)
  at a.next (/home/ai/.atom/packages/nuclide/node_modules/rxjs/bundles/Rx.min.js:37:345)
  at Object.action [as dispatch] (/home/ai/.atom/packages/nuclide/pkg/commons-node/redux-observable.js:66:15)
  at Object.registerLocation (/home/ai/.atom/packages/nuclide/pkg/nuclide-workspace-views/lib/main.js:127:25)
  at _disposables.add.default.map.id (/home/ai/.atom/packages/nuclide/pkg/nuclide-workspace-view-locations/lib/main.js:81:193)
  at Array.map (native)
  at Activation.consumeWorkspaceViewsService (/home/ai/.atom/packages/nuclide/pkg/nuclide-workspace-view-locations/lib/main.js:81:179)
  at Object.moduleExports.(anonymous function) [as consumeWorkspaceViewsService] (/home/ai/.atom/packages/nuclide/pkg/commons-atom/createPackage.js:51:34)
  at Provider.module.exports.Provider.provide (/usr/lib64/atom/node_modules/service-hub/lib/provider.js:34:52)
  at ServiceHub.module.exports.ServiceHub.provide (/usr/lib64/atom/node_modules/service-hub/lib/service-hub.js:30:20)
  at Package.module.exports.Package.activateServices (/usr/lib64/atom/src/package.js:396:71)
  at Package.module.exports.Package.activateNow (/usr/lib64/atom/src/package.js:221:16)
  at /usr/lib64/atom/src/package.js:190:32
  at Package.module.exports.Package.measure (/usr/lib64/atom/src/package.js:96:15)
  at /usr/lib64/atom/src/package.js:183:26
  at Package.module.exports.Package.activate (/usr/lib64/atom/src/package.js:180:34)
  at PackageManager.module.exports.PackageManager.activatePackage (/usr/lib64/atom/src/package-manager.js:542:34)
  at Object.keys.forEach.name (/home/ai/.atom/packages/nuclide/lib/main.js:286:21)
  at Array.forEach (native)
  at Object.activate (/home/ai/.atom/packages/nuclide/lib/main.js:283:25)
  at Package.module.exports.Package.activateNow (/usr/lib64/atom/src/package.js:218:19)
  at /usr/lib64/atom/src/package.js:190:32
  at Package.module.exports.Package.measure (/usr/lib64/atom/src/package.js:96:15)
  at /usr/lib64/atom/src/package.js:183:26
  at Package.module.exports.Package.activate (/usr/lib64/atom/src/package.js:180:34)
  at PackageManager.module.exports.PackageManager.activatePackage (/usr/lib64/atom/src/package-manager.js:542:34)
  at /usr/lib64/atom/src/package-manager.js:344:19
  at /usr/lib64/atom/src/config.js:635:20
  at Function.module.exports.Emitter.simpleDispatch (/usr/lib64/atom/node_modules/event-kit/lib/emitter.js:25:14)
  at Emitter.module.exports.Emitter.emit (/usr/lib64/atom/node_modules/event-kit/lib/emitter.js:129:28)
  at Config.module.exports.Config.emitChangeEvent (/usr/lib64/atom/src/config.js:826:29)
  at Config.module.exports.Config.setRawValue (/usr/lib64/atom/src/config.js:612:19)
  at Config.module.exports.Config.set (/usr/lib64/atom/src/config.js:227:14)
  at Config.module.exports.Config.removeAtKeyPath (/usr/lib64/atom/src/config.js:377:12)
  at Package.module.exports.Package.enable (/usr/lib64/atom/src/package.js:81:26)
  at PackageManager.module.exports.PackageManager.enablePackage (/usr/lib64/atom/src/package-manager.js:165:14)
  at HTMLButtonElement.<anonymous> (/usr/lib64/atom/node_modules/settings-view/lib/package-card.js:348:27)
  at HTMLButtonElement.dispatch (/usr/lib64/atom/node_modules/jquery/dist/jquery.js:4435:9)
  at HTMLButtonElement.elemData.handle (/usr/lib64/atom/node_modules/jquery/dist/jquery.js:4121:28)

2017-03-30 13-17-06

andryushka commented 7 years ago

Repeats also with a clean installation of an atom from http://atom.io after rm -rf ~/.atom

andryushka commented 7 years ago

Seems like problem w/ fedora package from copr repo. Gone away in atom 1.17.0.