Почему npm не устанавливается глобально (по умолчанию он не устанавливается локально)? - PullRequest
0 голосов
/ 05 октября 2018

Мне нужно установить некоторые пакеты через npm.Я перехожу к целевой папке и использую npm install mypackage.К сожалению, он будет установлен во всем мире.Зачем?Как избежать?Нужно ли мне указывать package.json (не должен).

Хотя я получаю предупреждения.Вот выдержка из моей раковины:

> npm-components git:(STAGING) ✗ npm install tippy.js@2.6.0
npm WARN saveError ENOENT: no such file or directory, open '/Users/[my-user]/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/Users/[my-user]/package.json'
npm WARN [my-user] No description
npm WARN [my-user] No repository field.
npm WARN [my-user] No README data
npm WARN [my-user] No license field.

+ tippy.js@2.6.0
updated 1 package and audited 5526 packages in 6.874s
found 323 vulnerabilities (103 low, 127 moderate, 93 high)
  run `npm audit fix` to fix them, or `npm audit` for details

1 Ответ

0 голосов
/ 05 октября 2018

Обходным способом решения проблемы было бы запустить npm init в вашей целевой папке.Это сгенерирует package.json для этой папки.Я пока не знаю точно, почему ваш npm напрямую становится глобальным.

...