我在mac上安装了@vue/cli,但每当我输入“vue”时,我的终端都会显示“zsh: command not found: vue”--我该如何解决这个问题?我搜索了类似的问题,已经花了半天时间,但仍然没有解决……
这是我的环境:
macOS Catalina版本10.15
npm 6.4.1
节点v10.13.0
我通过执行以下操作更改了$PATH:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc现在是这样的:
echo $PATH
/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Library/Apple/bin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands看起来安装了@ vue /cli,但我不知道为什么找不到vue命令。我没有管理员权限吗?
~ % npm install -g @vue/cli
/Users/ami/.npm_global/bin/vue -> /Users/ami/.npm_global/lib/node_modules/@vue/cli/bin/vue.js
+ @vue/cli@4.0.5
updated 1 package in 46.758s
~ % node -v
v10.13.0
~ % npm -v
6.4.1
~ % vue -v
zsh: command not found: vue
~ % vue create new-project
zsh: command not found: vue我遵循Vue CLI的指令,所以结果应该是创建一个新的vue项目。
https://cli.vuejs.org
已解决
谢谢你的建议!我试过了
我的道路变成了:
~ % echo $PATH
/Users/ami/.npm_global/bin
:/usr/local/bin
:~/.npm_global/bin
:/usr/local/bin
:~/.npm_global/bin
:/usr/local/bin
:/usr/bin
:/bin
:/usr/sbin
:/sbin
:/Library/Apple/usr/bin
:/Library/Apple/bin
:/usr/local/share/dotnet
:/opt/X11/bin:~/.dotnet/tools
:/Library/Frameworks/Mono.framework/Versions/Current/Commands然后重试:
~ % vue --version
@vue/cli 4.0.5成功了!
发布于 2020-07-21 21:02:20
首先,您应该通过输入2命令删除所有vue线索
sudo npm uninstall --global vue-cli
sudo npm uninstall --global @vue/cli然后你应该输入这个命令来安装最新版本的vue线索
sudo npm install --global @vue/cli@latest我在mac os 10.15.4中尝试了这一点,并正常工作。
然后我安装
@vue/cli 4.4.6祝你好运:)
发布于 2021-01-18 01:44:31
我正在使用OIDC客户端,并且我正在通过下面的线路进行登录,
public signinRedirect(args?: any): Promise {
return this.oidcUserManager.signinRedirect(args);
}在此之后,它转到ID服务器登录页面,登录后,我在网络选项卡中看到下面的呼叫
https://localhost:50000/connect/authorize/callback?client_id=xxxxx之后,它调用url。
https://localhost:50000/Account/Login?ReturnUrl=%2Fconnect%2它停留在ID服务器中,不会通过重定向重定向回我的SPA应用程序
_
url。
客户端配置
private createUserManager(): UserManager {
const authSettings: any = {
authority: "https://localhost:50000/",
clientId: "xxx.web.local",
loginRedirect: "http://localhost:1436/callback",
logoutRedirect: "http://localhost:1436/",
scope: "openid profile roles email offline_access api",
idleRefreshTime: 330
}; // APP_CONFIG.authSettings;
const oidcSettings = {
authority: authSettings.authority,
client_id: authSettings.clientId,
redirect_uri: authSettings.loginRedirect,
silent_redirect_uri: authSettings.loginRedirect + '-silent.html',
post_logout_redirect_uri: authSettings.logoutRedirect,
response_type: "id_token token",
scope: authSettings.scope,
automaticSilentRenew: false,
accessTokenExpiringNotificationTime: authSettings.idleRefreshTime,
filterProtocolClaims: true,
loadUserInfo: true,
};
return new this.window.Oidc.UserManager(oidcSettings);ID服务器-启动文件
var identityServer = services.AddIdentityServer(options =>
{
if (authServerSettings.CookieLifetime.HasValue) options.Authentication.CookieLifetime = new TimeSpan(0, 0, authServerSettings.CookieLifetime.Value, 0);
if (authServerSettings.CookieSlidingExpiration.HasValue) options.Authentication.CookieSlidingExpiration = authServerSettings.CookieSlidingExpiration.Value;
//options.Authentication.de
options.Authentication.CookieAuthenticationScheme = IdentityServerConstants.DefaultCookieAuthenticationScheme;
options.Authentication.RequireCspFrameSrcForSignout = false;
options.Events.RaiseErrorEvents = true;
options.Events.RaiseInformationEvents = true;
options.Events.RaiseFailureEvents = true;
options.Events.RaiseSuccessEvents = true;
// options.UserInteraction.CustomRedirectReturnUrlParameter = "https://localhost:1430/callback1";
})
var authentication = services.AddAuthentication(IdentityServerConstants.DefaultCookieAuthenticationScheme);身份验证后重定向到ID服务器中SPA的逻辑
var claims = new List();
claims.Add(new Claim(ClaimTypes.Name, user.UserName));
claims.Add(new Claim(JwtClaimTypes.Subject, user.Id));
// issue authentication cookie with subject ID and username
await HttpContext.SignInAsync(new ClaimsPrincipal(new ClaimsIdentity(claims)));发布于 2021-02-28 23:39:48
如果上述方法都不起作用
npm config set prefix /usr/local和
npm install -g @vue/cli这对我很有效
https://stackoverflow.com/questions/58590890
复制相似问题