Глобальная установка NPM не удалась - PullRequest
0 голосов
/ 07 февраля 2019

Глобальная установка этого интерфейса командной строки начала давать сбой, и я не уверен, почему.

git clone https://github.com/superflycss/cli
cd cli
npm i -g

Файл журнала - это журнал размером 10K строк, но в конце он говорит следующее:

    7353 verbose stack Error: ENOENT: no such file or directory, rename '/home/ole/.nvm/versions/node/v11.0.0/lib/node_modules/.staging/@superflycss/cli-5549c074/node_modules/@babel/code-frame' -> '/home/ole/.nvm/versions/node/v11.0.0/lib/node_modules/.staging/@babel/code-frame-78217d7a'
    7354 verbose cwd /home/ole/SuperflyCSS/cli
    7355 verbose Linux 4.15.0-45-generic
    7356 verbose argv "/home/ole/.nvm/versions/node/v11.0.0/bin/node" "/home/ole/.nvm/versions/node/v11.0.0/bin/npm" "i" "-g"
    7357 verbose node v11.0.0
    7358 verbose npm  v6.7.0
    7359 error path /home/ole/.nvm/versions/node/v11.0.0/lib/node_modules/.staging/@superflycss/cli-5549c074/node_modules/@babel/code-frame
    7360 error code ENOENT
    7361 error errno -2
    7362 error syscall rename
    7363 error enoent ENOENT: no such file or directory, rename '/home/ole/.nvm/versions/node/v11.0.0/lib/node_modules/.staging/@superflycss/cli-5549c074/node_modules/@babel/code-frame' -> '/home/ole/.nvm/versions/node/v11.0.0/lib/node_modules/.staging/@babel/code-frame-78217d7a'
    7364 error enoent This is related to npm not being able to find a file.
    7365 verbose exit [ -2, true ]

Я попытался удалить все глобальные модули согласно инструкциям здесь , а затем переустановить.Однако он все равно не работает, даже с полным обновлением локального модуля (Nuke local node_modules).

Также попытался:

sudo rm -fr /home/ole/.npm-packages/*

А затем npm i -g и результат остается прежним.

Обновление

Я думаю, что это может быть ошибка:

https://npm.community/t/global-installs-sudo-npm-i-g-fail-on-mac-after-6-5-upgrade-works-fine-after-6-4-1-downgrade/4082/15

Ответы [ 3 ]

0 голосов
/ 07 февраля 2019
docker run -it node bash
git clone https://github.com/superflycss/cli
cd cli
npm i -g

Работает просто отлично!

root@c3adb3ae08aa:/cli# sfc --version
1.0.0
root@c3adb3ae08aa:/cli# sfc --help
Usage: sfc [options] [command]

SuperflyCSS Command Line Interface
[more stuff here]

Попробуйте очистить глобальный кеш node_modules и локальный каталог.

0 голосов
/ 08 февраля 2019

Исправлено это путем обновления до узла v11.9.0 и NPM v6.7.0.

0 голосов
/ 07 февраля 2019

Может быть, вы могли бы попытаться установить глобальный интерфейс командной строки superflycss с помощью npm через реестр npmjs, в отличие от клонирования репозитория superflycss и попытки сборки из исходного кода.Например:

npm i -g @superflycss/cli

, затем просто используйте его так:

  Usage: sfc [options] [command]

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...