symlink-to
v0.0.4
Published
Get to npm project root folder via a symlink created on install.
Downloads
7
Maintainers
Readme
Symlink To NPM Project Root
import Bar from 'symlink-to/project-root/foo/bar';
// or
const Bar = require('symlink-to/project-root/foo/bar');
I Don't Know
- If you import the same module by different paths will webpack optimize it?
- May NPM put this package to a folder different than
./node_modules/symlink-to
(for shared module optimization, e.g.) and thus break symlinks to./../..
?
node_modules
Compatability
Symlinks generated on Windows won't be compatible with Linux and vice versa.
Only junctions created in Windows are portable.
You will have to reinstall symlink-to
package or invoke npm run install
inside its folder if you want to reuse node_modules on other OS.
If you know any other ways to quickly convert symlinks of node_modules recursively —, please, let me know.
Symlinks Compatability Table
Type | Linux | Windows | WSL --------------------------|------------------------|-------------------------|------------------------ WSL symlink | no | no | yes mklink /J (junction) | Works as absolute link | Works as absolute link | Works as absolute link mklink /D (dir, symbolic) | no | yes | no mklink /H (hard) | - | Can't link to directory | - Linux symlink | yes | no | no
WSL is Windows Subsystem for Linux (bash for Windows).