macos - 启动集成终端时,VSCode nvm提示前缀选项

标签 macos visual-studio-code nvm

nvm(节点版本管理器)用户通常在VS Code的集成终端中首次看到此错误:

nvm is not compatible with the npm config "prefix" option: currently set to "/usr/local"
Run `nvm use --delete-prefix v8.12.0 --silent` to unset it

根据这里的解决方案:https://github.com/Microsoft/vscode-docs/blob/master/docs/editor/integrated-terminal.md#why-is-nvm-complaining-about-a-prefix-option-when-the-integrated-terminal-is-launched

我必须先找到旧的npm安装路径,然后在其之前运行“哪一个npm”。

但是nvm初始化脚本在哪里,以及如何在它之前运行“哪个npm”,只需在脚本的开头添加一行?还有其他解决方法吗?

最佳答案

运行这个

$ npm config delete prefix 
$ npm config set prefix $NVM_DIR/versions/node/v8.12.0

解决方案来自nvm is not compatible with the npm config "prefix" option:

关于macos - 启动集成终端时,VSCode nvm提示前缀选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54569606/

相关文章:

c++ - 如何在 OS X 上获得准确的堆栈基地址?

在 Visual Studio Code 中调试 Strapi

node.js - Nodejs : how to change node version with nvm while using child_process's spawn

javascript - npm 与 webpack 的链接 - 找不到模块

c++ - 数据库 : Unable to resolve breakpoint in Hello World example

c++ - 创建一个真正的 headless QApplication 实例

objective-c - 如何使用 iCloud 将 NSDocument 从 Mac osx 同步到 iPad/iPhone

macos - mac 中 Visual Studio Code ("not"Visual Studio 中的符号 TreeView

c# - Windows 上的 Visual Studio Code、C# 支持

ubuntu - OpenSSL SSL_ERROR_SYSCALL 连接到 raw.githubusercontent.com :443