webstorm找不到node命令
mac OS操作系统,之前用的是bash,后面改为zsh了,node命令找不到,最后在网上看到修改了.bash_profile
文件,终于可以在终端使用node了,但是今天打开webstorm,在webstorm终端中没有node,其他的系统的一些命令,ls等都有,本地的终端中有node,以为是webstorm没有配置node,在设置中也修改了,如图
配置后也重启了webstorm,还是不行,求指教,谢谢。
2 回复
zsh用的是 ~/.zshrc
和 ~/.zprofile
这两个文件,webstorm的terminal看来并没有使用你指定的那个node而是从PATH
里找的。
建议把 ~/.profile
link为 ~/.zprofile
(这样PATH等配置可以bash和zsh共用) 并在前者当中修改PATH把node的路径加进去,比如:
export PATH=$HOME/.nvm/versions/node/v8.0.0/bin
还有,nvm指定了使用某一个版本的node之后应该会link到一个固定的位置吧?像nodenv当前使用的node executable会在 $HOME/.nodenv/shims/
,这样你切换版本的时候就不需要更改PATH了。
谢谢。