Когда я пытаюсь запустить npm install -g json-server
на моей виртуальной машине nginx, я получаю эту ошибку:
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "json-server"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! path ../lib/node_modules/json-server/lib/cli/bin.js
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall symlink
npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/json-server/lib/cli/bin.js' -> '/usr/local/bin/json-server'
npm ERR! { Error: EACCES: permission denied, symlink '../lib/node_modules/json-server/lib/cli/bin.js' -> '/usr/local/bin/json-server'
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'symlink',
npm ERR! path: '../lib/node_modules/json-server/lib/cli/bin.js',
npm ERR! dest: '/usr/local/bin/json-server' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
Я пробовал sudo chown -R $USER /usr/local/lib/node_modules
, и она все еще не работает. Я использую digitalocean и nginx для развертывания приложения React. Приложение React использует сервер JSON для хранения и сохранения данных. Я пытаюсь запустить команды из папки проекта. Я могу установить json-сервер без глобального тега, но когда я делаю, а затем пытаюсь запустить json-сервер, я получаю сообщение о том, что команда json-server не найдена.