Не удается установить сервер json глобально на виртуальную машину nginx - PullRequest
0 голосов
/ 12 ноября 2019

Когда я пытаюсь запустить 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 не найдена.

...