Я использую 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
как на интегрированном терминале, так и на CLI Mac.
Терминал Mac показывает: /Users/Aiz/.nvm/versions/node/v10.2.1/bin/npm
VS Терминал кода показывает: /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.