Я использую nvm на своем терминале и успешно установил узел 10.2.1, который также установил npm 6.1.0. Однако, когда я захожу в свой редактор VS Code, он выдает предупреждения во встроенном терминале для:
npm WARN npm npm does not support Node.js v10.2.1
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4,6, 7, 8, 9.
Оказывается, на самом деле используется npm 5.5.1 (npm -v
).
Я проверял, что с этим случилось, попытался копнуть дальше и в конце концов использовал: which npm
как на интегрированном терминале, так и на интерфейсе командной строки Mac.
Терминал Mac показывает: /Users/Aiz/.nvm/versions/node/v10.2.1/bin/npm
Терминал VS Code показывает: /usr/local/bin/npm
. Что интересно, потому что если вы сделаете which node
в этом терминале, это приведет к соответствующему /Users/Aiz/.nvm/versions/node/v10.2.1/bin/node
.
Я не уверен, как заставить мой терминал VS Code указывать на соответствующую установку npm через nvm. Не уверен, что это поможет, но я проверил npm get prefix
и npm -g bin
, чтобы найти /Users/Aiz/.nvm/versions/node/v10.2.1
. Единственное отличие, которое я нахожу, - это то, откуда каждый терминал использует npm.