zsh npm run watch error command not found
问题描述
vscode开发扩展时,F5调试,虽然弹出了Extension Development Host,但实际上没有成功编译,终端处报错
* 正在执行任务: npm run watch
zsh:1: command not found: npm
* 终端进程“/usr/bin/zsh '-c', 'npm run watch'”启动失败(退出代码: 127)。
这是因为zsh找不到npm,原因是vscode直接启动的zsh没有npm的环境变量,运行插件命令还会报如下的错误:
Activating extension 'undefined_publisher.device-tree-visualizer' failed: Cannot find module '/home/hw/hdd/device-tree-visualizer/device-tree-visualizer/out/extension.js' Require stack: - /home/hw/.vscode-server/cli/servers/Stable-6f17636121051a53c88d3e605c491d22af2ba755/server/out/vs/workbench/api/node/extensionHostProcess.js.
解决方式
cat >> ~/.zshenv << 'EOF'
# nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
EOF
留下评论