PowerShell中执行export命令报错:‘export’未被识别为有效命令
解决PowerShell中
export命令报错的问题 你遇到的错误是因为export是bash、zsh这类类Unix shell的命令,PowerShell不支持这个命令,得用PowerShell专属的环境变量语法来设置PATH。
临时生效(仅当前PowerShell会话)
直接运行这条命令,把node_modules/.bin路径加到PATH最前面:
$env:PATH = "$PWD/node_modules/.bin;$env:PATH"
注意:Windows环境变量的分隔符是分号;,不是类Unix系统的冒号:,别搞混了。
永久生效(每次打开PowerShell都生效)
如果想让这个设置一直生效,需要把命令加到PowerShell的配置文件里:
- 先检查配置文件是否存在,运行:
Test-Path $PROFILE
- 如果返回
False,就创建配置文件:
New-Item -Path $PROFILE -Type File -Force
- 打开配置文件编辑:
notepad $PROFILE
- 把之前的
$env:PATH = "$PWD/node_modules/.bin;$env:PATH"粘贴进去,保存后重启PowerShell就生效了。
如果要给所有用户生效,就把上面的$PROFILE换成$PROFILE.AllUsersAllHosts即可。
内容的提问来源于stack exchange,提问作者Fred Flags
相关产品推荐
相关产品推荐

