Устанавливайте проблемы со Strapi в Ubuntu 18.04, используя npm - PullRequest
0 голосов
/ 19 сентября 2019

Среда

Я пытаюсь установить Strapi на экземпляр Google Cloud с Ubuntu 18.04.У меня установлены Node и npm (версии 10.16.3 и 6.9.0 соответственно).После команды npm install появляется сообщение об ошибке.

Быстрый запуск не работает

Я пытался использовать параметр $ npx create-strapi-app my-project --quickstart в Руководстве по быстрому запуску, но он просто зависает Installing dependencies: flatten@1.0.2: I wrote this module a very long time ago; you should use something else.

Ошибки

Вот что я ввел в командную строку для установки Strapi:

$ npm install strapi@beta -g

Вот результирующие ошибки:

npm WARN deprecated boom@7.3.0: This module has moved and is now available at @hapi/boom. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. 
npm WARN deprecated hoek@6.1.3: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. 
npm WARN checkPermissions Missing write access to /usr/lib/node_modules.
npm ERR! path /usr/lib/node_modules.
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall access 
npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules' 
npm ERR!  { [Error: EACCES: permission denied, access'/usr/lib/node_modules'] 
npm ERR!   stack: 
npm ERR!   'Error: EACCES: permission denied, access\'/usr/lib/node_modules\'', 
npm ERR!   errno: -13, 
npm ERR!   code: 'EACCES', 
npm ERR!   syscall: 'access', 
npm ERR!   path: '/usr/lib/node_modules' } 
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 (though this is not recommended). 
npm ERR! A complete log of this run can be found in: 
npm ERR!     /home/justme/.npm/_logs/2019-09-19T01_52_40_382Z-debug.log

Некоторые предупреждения и некоторые ошибки, связанные с npm. Похоже, проблема с правами доступа, но всегда советовали не запускать с правами root / sudo .

То, что я ожидал...

Для возможности перехода на $ strapi new my-project

1 Ответ

0 голосов
/ 19 сентября 2019

Вы запускаете это как root или используете sudo

npm ERR! code EACCES

Это не проблема Strapi, вы никогда не должны использовать npm в качестве rootпользователь или использующий sudo.

https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally

https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-still-66e609f5f92

...