我只是經過nodejs.org上的包安裝了node和npm,每當我試圖用npm搜索或安裝某個東西時,它就會拋出如下錯誤node
npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning ECONNRESET: request to https://registry.npmjs.org/utf8 failed, reason: Client network socket disconnected before secure TLS connection was established npm WARN registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation. npm WARN rm not removing /Users/yuezonglun/Desktop/mfbb/mfbb-rn/node_modules/.bin/rimraf as it wasn't installed by /Users/yuezonglun/Desktop/mfbb/mfbb-rn/node_modules/rimraf npm WARN rm not removing /Users/yuezonglun/Desktop/mfbb/mfbb-rn/node_modules/.bin/semver as it wasn't installed by /Users/yuezonglun/Desktop/mfbb/mfbb-rn/node_modules/semver npm ERR! code EACCES npm ERR! syscall rmdir npm ERR! path /Users/yuezonglun/Desktop/mfbb/mfbb-rn/node_modules/@react-native-community/cameraroll/android/build/.transforms/9cbc27bddbf53510e68e9fe85a8d20ce npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, rmdir '/Users/youname/Desktop/mfbb/mfbb-rn/node_modules/@react-native-community/cameraroll/android/build/.transforms/9cbc27bddbf53510e68e9fe85a8d20ce' npm ERR! [OperationalError: EACCES: permission denied, rmdir '/Users/youname/Desktop/mfbb/mfbb-rn/node_modules/@react-native-community/cameraroll/android/build/.transforms/9cbc27bddbf53510e68e9fe85a8d20ce'] { npm ERR! cause: [Error: EACCES: permission denied, rmdir '/Users/yuezonglun/Desktop/mfbb/mfbb-rn/node_modules/@react-native-community/cameraroll/android/build/.transforms/9cbc27bddbf53510e68e9fe85a8d20ce'] { npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'rmdir', npm ERR! path: '/Users/youname/Desktop/mfbb/mfbb-rn/node_modules/@react-native-community/cameraroll/android/build/.transforms/9cbc27bddbf53510e68e9fe85a8d20ce' npm ERR! }, npm ERR! stack: "Error: EACCES: permission denied, rmdir '/Users/youname/Desktop/mfbb/mfbb-rn/node_modules/@react-native-community/cameraroll/android/build/.transforms/9cbc27bddbf53510e68e9fe85a8d20ce'", npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'rmdir', npm ERR! path: '/Users/youname/Desktop/mfbb/mfbb-rn/node_modules/@react-native-community/cameraroll/android/build/.transforms/9cbc27bddbf53510e68e9fe85a8d20ce', npm ERR! parent: 'mfbb-rn' npm ERR! } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator. npm ERR! A complete log of this run can be found in: npm ERR! /Users/youname/.npm/_logs/2020-12-02T14_18_12_826Z-debug.log
這看起來像是主目錄中的權限問題。要收回.npm目錄的全部權,請執行:react
sudo chown -R $(whoami) ~/.npm