Не могу найти NPM глобально установленных пакетов - PullRequest
0 голосов
/ 27 февраля 2020

Я не уверен, является ли это проблемой npm или глотком, поэтому я отметил оба. Пакеты, которые я пытаюсь установить глобально (согласно документации gulp), похоже, нигде не устанавливаются! Я искал везде, где они могли бы быть, но "npm config get prefix", похоже, не точен на моей машине.

Сначала я установил gulp-cli глобально:

> npm install -g gulp-cli
C:\Users\username\AppData\Roaming\npm\gulp -> C:\Users\username\AppData\Roaming\npm\node_modules\gulp-cli\bin\gulp.js
+ gulp-cli@2.2.0
updated 1 package in 7.319s

Который не показывает ошибок, но затем вызывает gulp не удается:

> gulp
'gulp' is not recognized as an internal or external command,
operable program or batch file.

Поэтому я пытаюсь подтвердить, где находится глобальная папка установки:

> npm config get prefix
C:\Users\username\AppData\Roaming\npm

Который фактически содержит ноль файлов. Что дает, npm?

> dir C:\Users\username\AppData\Roaming\npm\node_modules\
 Volume in drive C is Windows 7 OS
 Volume Serial Number is 2C99-0BE1

 Directory of C:\Users\username\AppData\Roaming\npm\node_modules

26/02/2020  14:14    <DIR>          .
26/02/2020  14:14    <DIR>          ..
               0 File(s)              0 bytes
               2 Dir(s)   3,669,004,288 bytes free

"npm root" дает ту же папку установки, что и "npm list"

> npm root -g
C:\Users\username\AppData\Roaming\npm\node_modules

> npm list -g
C:\Users\username\AppData\Roaming\npm
+-- gulp-cli@2.2.0

Имею попытался запустить это как администратор, и он все еще не работает. Я также попытался установить параметр префикса в другую папку, но это не имеет никакого эффекта. например, «npm config get prefix» после редактирования значения через «npm config edit» не показывает мое редактирование.

Мне интересно, есть ли что-то принципиально неправильное в моей установке, но даже переустановка не дала никакого эффекта. Версии - это узел v12.16.1 и npm 6.13.4. Я использую Windows 7.

Есть ли что-то еще, что я могу устранить?

...