javascript - 使用 react-aad-msal 时来自 chokidar 的错误
问题描述
我正在使用天蓝色的活动目录,我得到这个奇怪的模块未找到错误,然后是一个 chokidar 错误:
./node_modules/react-aad-msal/dist/commonjs/MsalAuthProvider.js
Module not found: Can't resolve 'msal' in 'C:\Users\paull\Monitoring_SOT\monitoring_sot\node_modules\react-aad-msal\dist\commonjs'
Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat 'C:\hiberfil.sys'
Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat 'C:\pagefile.sys'
Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat 'C:\swapfile.sys'
这部分的目的是创建一个 authProvider。我正在使用 create-react-app,这是我的 authProvider。使用所有内容的最新版本。
//Configuration
const config = {
auth: {
authority: 'https://login.microsoftonline.com/common',
clientId: '<clientid>',
},
cache: {
cacheLocation: "localStorage",
storeAuthStateInCookie: true
}
};
//Paramètres
const authenticationParameters = {
scopes: [
'profile.read'
]
};
//Options
const options = {
loginType: LoginType.Redirect
}
export const authProvider = new MsalAuthProvider(config, authenticationParameters, options)
解决方案
实际上,当您安装 npm react-aad-msal 时,它不会将 msal 依赖项添加到您的项目中。你应该npm i msal
把它放在这里让人们知道
推荐阅读
- c# - 在 net framework 4.5 及更高版本上将传递的 IntPtr 从 C# 编辑到本机非托管 C++ dll 时访问冲突受保护的内存
- github - 什么是 GitHub 存储库中的“通过上传添加文件”提交消息?
- node.js - 基于 Node.js Express 的应用程序的 UML 类图?
- android - Espresso IntentsTestRule 上的多项活动测试
- git - Git:提交冲突和提交回滚
- postgresql - 如何使用另一个表中的 where 子句进行选择计数(*)返回空行?
- python - Selenium python错误:元素无法滚动到视图中
- java - ClassNotFoundException 只有类?
- android - 使用字符串资源创建超链接
- r - 用字符串减去列