Commit cf64077f authored by Dan Abramov's avatar Dan Abramov Committed by GitHub
Browse files

Only honor relative NODE_PATH (#1194)

parent d68a9897
No related merge requests found
Showing with 5 additions and 0 deletions
+5 -0
...@@ -30,9 +30,14 @@ function resolveApp(relativePath) { ...@@ -30,9 +30,14 @@ function resolveApp(relativePath) {
// It will then be used by Webpack configs. // It will then be used by Webpack configs.
// Jest doesn’t need this because it already handles `NODE_PATH` out of the box. // Jest doesn’t need this because it already handles `NODE_PATH` out of the box.
// Note that unlike in Node, only *relative* paths from `NODE_PATH` are honored.
// Otherwise, we risk importing Node.js core modules into an app instead of Webpack shims.
// https://github.com/facebookincubator/create-react-app/issues/1023#issuecomment-265344421
var nodePaths = (process.env.NODE_PATH || '') var nodePaths = (process.env.NODE_PATH || '')
.split(process.platform === 'win32' ? ';' : ':') .split(process.platform === 'win32' ? ';' : ':')
.filter(Boolean) .filter(Boolean)
.filter(folder => !path.isAbsolute(folder))
.map(resolveApp); .map(resolveApp);
// config after eject: we're in ./config/ // config after eject: we're in ./config/
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment