启动集成终端时,VSCode nvm抱怨前缀选项

时间:2019-02-07 09:00:21

标签: 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”,只需在脚本的开头添加一行?还有其他解决方法吗?

2 个答案:

答案 0 :(得分:1)

运行此

$ 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:

答案 1 :(得分:0)

num(1004)设置为line2(x=date , y= force)对我有用