Comments (8)
Can you post what require('module').globalPaths
contains in your app?
from node-app-root-path.
I'll hand it over to a colleague whom I asked this for.
from node-app-root-path.
Hi,
require('module').globalPath contains:
[ 'C:\\Users\\jane.doe\\.node_modules', 'C:\\Users\\jane.doe\\.node_libraries', 'C:\\Program Files\\lib\\node' ]
Regards,
Frank
from node-app-root-path.
Thanks, Frank. I'm not entirely sure how nvm
handle setting its module path on Windows. It's odd that C:\Users\jane.doe\AppData\Roaming\nvm\v6.7.0\node_modules
isn't in that list. What about your NODE_PATH
environmental variable? What is that set to?
from node-app-root-path.
Hi Chris,
I have not set NODE_PATH (never needed it).
But even setting NODE_PATH to e.g. "C:\Users\jane.doe\AppData\Roaming\nvm\v6.7.0" did not change the behavior, expect that require('module').globalPath now returns
[ '"C:\Users\jane.doe\AppData\Roaming\nvm\v6.7.0"',
'C:\Users\jane.doe\.node_modules',
'C:\Users\jane.doe\.node_libraries',
'C:\Program Files\lib\node' ]
appRootPath.path is still set to "C:\Users\jane.doe\AppData\Roaming\nvm\v6.7.0".
Remember: the module is globally installed:
I now debugged a little bit and in resolve.js line 49 the following happens:
- resolved is set to:
c:\Users\jane.doe\AppData\Roaming\nvm\v6.7.0\node_modules\@org\my-app\node_modules\app-root-path
- the code does:
var nodeModulesDir = sep + 'node_modules';
if (!alternateMethod && -1 !== resolved.indexOf(nodeModulesDir)) {
var parts = resolved.split(nodeModulesDir);
if (parts.length) {
appRootPath = parts[0];
parts = null;
}
}
- This is how the parts then look like:
parts:
0:"c:\Users\jane.doe\AppData\Roaming\nvm\v6.7.0"
1:"\@org\my-app"
2:"\app-root-path"
- and parts[0] is what is finally returned as appRootPath.path.
Hope this helps.
Thanks,
Frank
from node-app-root-path.
I have the exactly the same problem (equivalent paths also), but I'm not using nvm or scoped packages.
I'm not sure, but maybe this isn't related to the new "npm flat design packages"?
I'm not a "node expert", so I'm just trying to guess here...
from node-app-root-path.
Any update on this?
from node-app-root-path.
Still experiencing this. Any updates?
from node-app-root-path.
Related Issues (20)
- node_modules isn't cool anymore, what to do HOT 12
- Webpack warning: Critical dependency: the request of a dependency is an expression HOT 4
- Support for yarn workspaces HOT 8
- npm package.json version != github repo version HOT 1
- Path resolution in npm linked modules report module and not root app path. HOT 6
- New version broke webpack build with TypeORM HOT 3
- Auto including index.js HOT 1
- PNPM support?
- Latest NPM release failed (3.0.0) HOT 1
- What constituted the bump in major version? HOT 1
- Incompatible with Browserify HOT 1
- Mistenken added issue HOT 1
- Issues
- Issues
- Androidapk merge HOT 1
- wrongful access
- Google Cloud Functions reports incorrect path HOT 3
- Need Yarn 2 monorepo support
- Package throws an error when imported in an ES module installed globally on Ubuntu HOT 1
- ReferenceError: __dirname is not defined in ES module scope HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-app-root-path.