@@ -171,8 +171,9 @@ module.exports = function resolve(x, options, callback) {
171171 }
172172 if ( ( / [ / \\ ] n o d e _ m o d u l e s [ / \\ ] * $ / ) . test ( dir ) ) return cb ( null ) ;
173173
174- maybeUnwrapSymlink ( path . join ( dir , 'package.json' ) , opts , function ( unwrapErr , pkgfile ) {
174+ maybeUnwrapSymlink ( dir , opts , function ( unwrapErr , pkgdir ) {
175175 if ( unwrapErr ) return loadpkg ( path . dirname ( dir ) , cb ) ;
176+ var pkgfile = path . join ( pkgdir , 'package.json' ) ;
176177 isFile ( pkgfile , function ( err , ex ) {
177178 // on err, ex is false
178179 if ( ! ex ) return loadpkg ( path . dirname ( dir ) , cb ) ;
@@ -198,8 +199,9 @@ module.exports = function resolve(x, options, callback) {
198199 fpkg = opts . package ;
199200 }
200201
201- maybeUnwrapSymlink ( path . join ( x , 'package.json' ) , opts , function ( unwrapErr , pkgfile ) {
202+ maybeUnwrapSymlink ( x , opts , function ( unwrapErr , pkgdir ) {
202203 if ( unwrapErr ) return cb ( unwrapErr ) ;
204+ var pkgfile = path . join ( pkgdir , 'package.json' ) ;
203205 isFile ( pkgfile , function ( err , ex ) {
204206 if ( err ) return cb ( err ) ;
205207 if ( ! ex ) return loadAsFile ( path . join ( x , 'index' ) , fpkg , cb ) ;
0 commit comments