"npm install -g grunt-cli" устанавливает grunt в ~/.nvm, но nvm удаляется
Когда я бегу npm install -g grunt-cli
Я получаю вывод о месте установки:/home/XXX/.nvm/versions/node/v8.11.4/bin/grunt -> /home/XXX/.nvm/versions/node/v8.11.4/lib/node_modules/grunt-cli/bin/grunt
хотя мой узел установки находится в другой папке:
какой нпм
/opt/node.js/node/bin/npm
Некоторое время назад я установил узел, используя apt install
, на котором установлен Node.js 8.11.4. После этого я установил nvm
, Я не был доволен этим, и я удалил оба, удалил ~/.nvm
каталог. Сейчас npm install -g grunt-cli
команда создает ~/.nvm
каталог и не добавляет /home/XXX/.nvm/versions/node/v8.11.4/bin/grunt
к пути (как говорится в документации).
Ни одна из переменных среды не указывает на ~/.nvm
папка.
Почему npm использует некоторые остатки и не устанавливается в месте, где находится узел?
1 ответ
Трюк был в ~/.npmrc
файл. Содержит строку:
префикс =/ дом /XXX/.nvm/ версия / узел /v8.11.4
Это остаток от установки NVM. После комментирования этой строки была произведена установка для исправления местоположения.