Npm не работает на сервере Ubuntu при запуске на виртуальной машине - PullRequest
0 голосов
/ 08 марта 2020

Я установил Virtualbox 6.1.4 на Windows Home 10 и эмулировал сервер Ubuntu 18.04. Теперь я установил Nodejs и npm для импорта laravel -микса.

Теперь все в порядке, если я использую его в любом каталоге в системе, за исключением общей папки.

I запустил в admin cmd.exe эту команду: VBoxManage setextradata Linux VBoxInternal2 / SharedFoldersEnableSymlinksCreate / shared 1

Но ничего, даже если я запустил Virtualbox как admin и запустил npm как sudo.

Это журнал:

...
/mnt/guest/node_modules/.staging
75169 silly rollbackFailedOptional Starting
75170 silly rollbackFailedOptional Finishing
75171 silly runTopLevelLifecycles Starting
75172 silly runTopLevelLifecycles Finishing
75173 silly install printInstalled
75174 warn optional Skipping failed optional dependency /chokidar/fsevents:
75175 warn notsup Not compatible with your operating system or architecture: fsevents@1.2.11
75176 warn guest@1.0.0 No description
75177 warn guest@1.0.0 No repository field.
75178 verbose stack Error: ENOENT: no such file or directory, chmod '/mnt/guest/node_modules/loader-utils/node_modules/json5/lib/cli.js'
75179 verbose cwd /mnt/guest
75180 error Linux 4.15.0-88-generic
75181 error argv "/usr/bin/node" "/usr/bin/npm" "install" "laravel-mix" "--save-dev\r"
75182 error node v8.10.0
75183 error npm  v3.5.2
75184 error path /mnt/guest/node_modules/loader-utils/node_modules/json5/lib/cli.js
75185 error code ENOENT
75186 error errno -2
75187 error syscall chmod
75188 error enoent ENOENT: no such file or directory, chmod '/mnt/guest/node_modules/loader-utils/node_modules/json5/lib/cli.js'
75189 error enoent ENOENT: no such file or directory, chmod '/mnt/guest/node_modules/loader-utils/node_modules/json5/lib/cli.js'
75189 error enoent This is most likely not a problem with npm itself
75189 error enoent and is related to npm not being able to find a file.
75190 verbose exit [ -2, true ]

Есть ли способ это исправить?

...