m90 / npm-monorepo-issue

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

npm-monorepo-issue

Repo for demonstrating the behavior seen in npm/cli#3028


How to run this repro

  1. Install npm 6 and run the test (works)
npm-monorepo-issue git:(main) ✗ npm i npm@6 -g

removed 58 packages, changed 11 packages, and audited 436 packages in 3s

3 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilitiesnpm-monorepo-issue git:(main) ✗ ./run.sh 
Running repro using npm version 6.14.12
npm WARN app1@ No description
npm WARN app1@ No repository field.
npm WARN app1@ No license field.

added 2 packages from 2 contributors and audited 2 packages in 0.671s
found 0 vulnerabilities


> app1@ start /home/frederik/projects/npm-monorepo-issue/app1
> ./cmd.js

hello npm!
  1. Install npm 7 and run the test (fails)
npm-monorepo-issue git:(main) ✗ npm i npm@7 -g
/home/frederik/.nvm/versions/node/v10.15.3/bin/npm -> /home/frederik/.nvm/versions/node/v10.15.3/lib/node_modules/npm/bin/npm-cli.js
/home/frederik/.nvm/versions/node/v10.15.3/bin/npx -> /home/frederik/.nvm/versions/node/v10.15.3/lib/node_modules/npm/bin/npx-cli.js
+ npm@7.8.0
added 58 packages from 23 contributors, removed 241 packages and updated 194 packages in 4.334snpm-monorepo-issue git:(main) ✗ ./run.sh 
Running repro using npm version 7.8.0

added 1 package, and audited 3 packages in 745ms

found 0 vulnerabilities

> start
> ./cmd.js

internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'lodash'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/home/frederik/projects/npm-monorepo-issue/packages/pkg1/index.js:1:73)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)

About

License:The Unlicense


Languages

Language:JavaScript 51.4%Language:Shell 48.6%