Как я могу изменить версию npm при использовании create-response-app - PullRequest
0 голосов
/ 29 декабря 2018

Я пытаюсь запустить create-реагировать-приложение в моей командной строке, и я получаю следующее сообщение:

"Вы используете npm 2.15.12, поэтому проект будет загружен старой неподдерживаемой версиейинструментов. "

Я запустил

sudo npm install npm @ latest -g

, чтобы убедиться, что у меня установлена ​​последняя версия npm (Iтакже попробовал "sudo npm install -g npm").И когда я запускаю

npm -v

, вывод "6.4.1"

Я получаю ряд ошибок во время создания-реакции-app процесс, но само приложение, кажется, работает нормально, «запуск npm» работает, и все файлы, кажется, находятся в правильном месте, но я не хочу столкнуться с большим количеством ошибок в будущем.

После нескольких часов поиска я не могу найти никаких других проблем при создании приложения, использующих неправильную версию npm.Есть ли способ изменить версию npm, используемую при использовании create-реакции-приложения?

Ниже приведен фрагмент скрытого кода, в котором перечислены ошибки, которые я получаю во время создания-реакции-приложения.Я чувствую, что они могут быть связаны с использованием устаревшей версии npm.

node-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.0.17/fse-v1.0.17-node-v67-darwin-x64.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for fsevents@1.0.17 and node@11.0.0 (node-v67 ABI) (falling back to source compile with node-gyp) 
node-pre-gyp ERR! Tried to download(undefined): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.0.17/fse-v1.0.17-node-v67-darwin-x64.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for fsevents@1.0.17 and node@11.0.0 (node-v67 ABI) (falling back to source compile with node-gyp) 

gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/myuser/node_modules/npm/node_modules/node-gyp/lib/build.js:285:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Darwin 17.4.0
 
gyp ERR! node -v v11.0.0
gyp ERR! node-gyp -v v3.6.0
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute

Ответы [ 2 ]

0 голосов
/ 01 января 2019

решаемая.Я полагаю, что у меня были некоторые дополнительные файлы узлов (потенциально из-за установок, которые я делал неправильно).Я решил сделать полное удаление nvm / node / npm и получить новую установку (я на Mac).

Чтобы удалить nvm и узел, я удалил все файлы node и node_package в / usr (тамдовольно много уроков о том, где найти файлы узлов и папок).Я следовал инструкциям, но у меня было несколько исключений.У меня была папка с именем «n», в которой были некоторые файлы узлов (которые я затем удалил), а затем мне пришлось показать мои скрытые файлы, чтобы найти папку «.nvm» в / users / userName.Я удалил папку «.nvm» и наконец смог полностью избавиться от nvm, node и npm.

После того, как я недавно установил nvm и узел (мне пришлось переделать папку .nvm для работы скрипта установки nvm), команда create-реагировать-приложение работает правильно.

0 голосов
/ 29 декабря 2018

Вам необходимо обновить версию npm, используя это:

npm install -g npm

Обратите внимание, что эта команда удалит текущую версию npm.Обязательно используйте

sudo npm install -g npm 

, если на Mac.

...