0.0.4 • Published 7 years ago

symlink-to v0.0.4

Weekly downloads
3
License
GPL-3.0
Repository
github
Last release
7 years ago

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

  1. If you import the same module by different paths will webpack optimize it?
  2. 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

TypeLinuxWindowsWSL
WSL symlinknonoyes
mklink /J (junction)Works as absolute linkWorks as absolute linkWorks as absolute link
mklink /D (dir, symbolic)noyesno
mklink /H (hard)-Can't link to directory-
Linux symlinkyesnono

WSL is Windows Subsystem for Linux (bash for Windows).