我设法破坏了我的npm安装,每当我尝试使用安装包时npm install,我都会收到以下错误消息:
未处理的拒绝错误:EACCES:权限被拒绝,打开'/Users/marknorgate/.npm/_cacache/tmp/a449402d'
我已经尝试重新安装node&npm,我也尝试使用这些说明将我的npm缓存重新定位到其他地方,但没有任何作用.
我怎样才能让它运转起来?
好吧,我看到在这个网站上已经有很多与我的问题相关的问题,但我也看到没有一个解决方案适用于我的具体情况,因此,我打开了那个问题,所以它不是重复的。
包.json
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"eject": "expo eject"
},
"dependencies": {
"@expo/vector-icons": "^9.0.0",
"expo": "^32.0.0",
"lodash.clonedeep": "^4.5.0",
"native-base": "^2.10.0",
"react": "16.5.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
"react-native-credit-card-input": "https://github.com/itspauloroberto/react-native-credit-card-input.git",
"react-native-password-strength-meter": "https://github.com/itspauloroberto/react-native-password-strength-meter.git",
"react-native-responsive-screen": "^1.2.0",
"react-native-scalable-image": "^0.5.0",
"react-navigation": "^3.0.9",
"react-redux": "^6.0.0",
"redux": "^4.0.1",
"redux-form": "^8.1.0",
"redux-saga": "^0.16.2",
"url-join": "^4.0.0",
"vanilla-masker": "^1.2.0"
},
"devDependencies": …Run Code Online (Sandbox Code Playgroud) 我在为 react 应用程序运行 npm install 时遇到错误..error 发生意外错误:“EACCES:权限被拒绝,取消链接 '/home/ats/react-app/myapp/node_modules/@babel/helper-module-imports/LICENSE '"。有人能帮我解决这个错误吗?
更新:
在终端中,我看到此文件具有“ -rw-r--r--”。我需要运行什么命令才能将其更改为正确的权限?
我正在尝试跑步
react-native run-ios
Run Code Online (Sandbox Code Playgroud)
而且我不断收到如下所示的错误:
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: EACCES: permission denied, open '/Users/sharatakasapu/Desktop/projects/albums/node_modules/.cache/@babel/register/.babel.7.2.2.development.json'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.writeFileSync (fs.js:1299:33)
at save (/Users/sharatakasapu/Desktop/projects/albums/node_modules/@babel/register/lib/cache.js:52:15)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
at Function.Module.runMain (module.js:695:11)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
Run Code Online (Sandbox Code Playgroud)
我试图遵循为什么babel将.babel.json存储在USERPROFILE路径中,但是由于我是新来的人,所以不知道如何使用它来解决我遇到的问题。关于如何解决这个问题的任何建议?
我对 Strapi 和 Docker 有点陌生,在尝试在 Strapi 的管理面板上上传文件时遇到问题
我可以使用内容管理器添加像用户这样的行,但是当我想在媒体库中上传文件时,Strapi 容器崩溃并抛出错误:
[2023-08-16 22:39:14.438] http: GET /upload/files?sort=createdAt:DESC&page=1&pageSize=10&filters[$and][0][folderPath][$eq]=/ (203 ms) 200
[2023-08-16 22:39:14.694] http: GET /upload/folders?sort=createdAt:DESC&page=1&pageSize=10&pagination[pageSize]=-1&filters[$and][0][parent][id][$null]=true (171 ms) 200
node:internal/process/promises:288
triggerUncaughtException(err, true /* fromPromise */);
^
[Error: EACCES: permission denied, open '/opt/app/public/uploads/image_GIF_15e7099416.gif'] {
errno: -13,
code: 'EACCES',
syscall: 'open',
path: '/opt/app/public/uploads/image_GIF_15e7099416.gif'
}
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,我使用的是 Ubuntu 22.04.3 LTS,并且 Strapi 在端口 1337 上运行,MySQL 数据库在端口 3306 上运行(均在 Docker 上)
这是我的 docker compose 和 Strapi 的 Dockerfile :
version: "3"
services:
strapi:
container_name: strapi
build: .
image: strapi:latest
restart: …Run Code Online (Sandbox Code Playgroud) npm ×3
react-native ×2
babeljs ×1
docker ×1
dockerfile ×1
expo ×1
linux-mint ×1
node.js ×1
npm-install ×1
permissions ×1
reactjs ×1
strapi ×1