Код (Text): npm run dev > @ dev /var/www/html > npm run development > @ development /var/www/html > cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js sh: 1: cross-env: not found npm ERR! Linux 5.0.0-29-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "development" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! file sh npm ERR! code ELIFECYCLE npm ERR! errno ENOENT npm ERR! syscall spawn npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js` npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at the @ development script 'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /var/www/html/npm-debug.log npm ERR! Linux 5.0.0-29-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "dev" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! code ELIFECYCLE npm ERR! @ dev: `npm run development` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @ dev script 'npm run development'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! npm run development npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /var/www/html/npm-debug.log
Убунта, мне вот просто интересно - что такого делаешь с системой что у тебя постоянно вылазят ошибки?
Код (Text): npm install --global cross-env npm WARN checkPermissions Missing write access to /usr/local/lib /usr/local/lib └─┬ cross-env@6.0.0 └─┬ cross-spawn@7.0.0 ├── path-key@3.1.0 ├─┬ shebang-command@1.2.0 │ └── shebang-regex@1.0.0 └─┬ which@1.3.1 └── isexe@2.0.0 npm ERR! Linux 5.0.0-29-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "--global" "cross-env" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! path /usr/local/lib npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/usr/local/lib' npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib' npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/usr/local/lib' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /var/www/html/npm-debug.log Код (Text): npm install --global cross-env npm WARN checkPermissions Missing write access to /usr/local/lib /usr/local/lib └─┬ cross-env@6.0.0 └─┬ cross-spawn@7.0.0 ├── path-key@3.1.0 ├─┬ shebang-command@1.2.0 │ └── shebang-regex@1.0.0 └─┬ which@1.3.1 └── isexe@2.0.0 npm ERR! Linux 5.0.0-29-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "--global" "cross-env" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! path /usr/local/lib npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/usr/local/lib' npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib' npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/usr/local/lib' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /var/www/html/npm-debug.log
@ubunta2 покажи что выводит на команды Код (Text): whoami echo $PATH и ещё Код (Text): cat package.json Последнюю надо сделать в папке с проектом. Покажешь и я смогу тебе дать подсказки.
whoami php --- Добавлено --- echo $PATH /var/www/html/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin --- Добавлено --- Код (Text): cat package.json { "private": true, "scripts": { "dev": "npm run development", "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch-poll": "npm run watch -- --watch-poll", "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", "prod": "npm run production", "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }, "devDependencies": { "axios": "^0.16.2", "bootstrap-sass": "^3.3.7", "cross-env": "^5.0.1", "jquery": "^3.1.1", "laravel-mix": "^1.0", "lodash": "^4.17.4", "vue": "^2.1.10" } }
Код (Text): npm install cross-env /var/www/html └─┬ cross-env@5.2.1 └─┬ cross-spawn@6.0.5 ├── nice-try@1.0.5 ├── path-key@2.0.1 ├── semver@5.7.1 ├─┬ shebang-command@1.2.0 │ └── shebang-regex@1.0.0 └─┬ which@1.3.1 └── isexe@2.0.0 --- Добавлено --- which node /usr/bin/node
Код (Text): sudo npm install npm WARN deprecated extract-text-webpack-plugin@3.0.2: Deprecated. Please use https://github.com/webpack-contrib/mini-css-extract-plugin npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
вот так не надо делать! теперь каталог node_packages принадлежит руту. жди проблем. можно только глобальные пакеты ставить через sudo. npm install без доп. ключей читает твой package.json и устанавливает локальные для проекта пакеты. твой проект весь целиком должен принадлежать аккаунту, под которым трудится веб-сервер. т.е. www-data (или php это зависит от твоих настроек), а не root. по крайней мере пока ты не перестанешь быть обезъяной. давай ты научишся обходиться без гранаты.
а как мне делать я все пробую что нахожу в интернете если нет кто объяснит как сделать ДА НЕУЖЕЛИ!!! ПРЯМ НИКТО НЕ ОБЪЯСНЯЕТ, БРОСИЛИ ТЕБЯ НА ПРОИЗВОЛ. ЛОВИ ШТРАФ ЗА НЕБЛАГОДАРНУЮ ЛОЖЬ. БАН НЕ ЗА ГОРАМИ. --- Добавлено --- может удалить теперь его --- Добавлено --- Код (Text): npm install npm WARN checkPermissions Missing write access to /var/www/html/node_modules /var/www/html ├─┬ cross-env@5.2.1 │ └─┬ cross-spawn@6.0.5 │ ├── nice-try@1.0.5 │ ├── path-key@2.0.1 │ └─┬ shebang-command@1.2.0 │ └── shebang-regex@1.0.0 ├─┬ imagemin@5.3.1 │ ├─┬ globby@6.1.0 │ │ └── pify@2.3.0 │ └── pify@2.3.0 ├─┬ imagemin-gifsicle@5.2.0 │ ├─┬ exec-buffer@3.2.0 │ │ └─┬ execa@0.7.0 │ │ └── cross-spawn@5.1.0 │ └─┬ gifsicle@3.0.4 │ └─┬ bin-build@2.2.0 │ ├─┬ archive-type@3.2.0 │ │ └── file-type@3.9.0 │ ├─┬ decompress@3.0.0 │ │ ├─┬ buffer-to-vinyl@1.1.0 │ │ │ └── file-type@3.9.0 │ │ ├─┬ decompress-tarbz2@3.1.0 │ │ │ └─┬ seek-bzip@1.0.5 │ │ │ └─┬ commander@2.8.1 │ │ │ └── graceful-readlink@1.0.1 │ │ └─┬ decompress-unzip@3.4.0 │ │ └─┬ yauzl@2.10.0 │ │ ├── buffer-crc32@0.2.13 │ │ └─┬ fd-slicer@1.1.0 │ │ └── pend@1.2.0 │ └─┬ download@4.4.3 │ ├─┬ filenamify@1.2.1 │ │ ├── strip-outer@1.0.1 │ │ └── trim-repeated@1.0.0 │ └─┬ got@5.7.1 │ ├── is-retry-allowed@1.2.0 │ ├── lowercase-keys@1.0.1 │ └── url-parse-lax@1.0.0 ├─┬ imagemin-mozjpeg@7.0.0 │ └─┬ execa@0.8.0 │ ├── cross-spawn@5.1.0 │ ├── get-stream@3.0.0 │ ├── npm-run-path@2.0.2 │ └── strip-eof@1.0.0 ├─┬ laravel-mix@1.7.2 │ ├─┬ img-loader@2.0.1 │ │ └─┬ imagemin-pngquant@5.1.0 │ │ ├── execa@0.10.0 │ │ └─┬ pngquant-bin@4.0.0 │ │ ├─┬ bin-build@3.0.0 │ │ │ ├─┬ decompress@4.2.0 │ │ │ │ ├── decompress-tar@4.1.1 │ │ │ │ ├─┬ decompress-tarbz2@4.1.1 │ │ │ │ │ ├── file-type@6.2.0 │ │ │ │ │ └─┬ unbzip2-stream@1.3.3 │ │ │ │ │ └── buffer@5.4.3 │ │ │ │ ├── decompress-targz@4.1.1 │ │ │ │ ├─┬ decompress-unzip@4.0.1 │ │ │ │ │ ├── file-type@3.9.0 │ │ │ │ │ └── get-stream@2.3.1 │ │ │ │ ├── pify@2.3.0 │ │ │ │ └─┬ strip-dirs@2.1.0 │ │ │ │ └── is-natural-number@4.0.1 │ │ │ ├─┬ download@6.2.5 │ │ │ │ ├─┬ caw@2.0.1 │ │ │ │ │ ├─┬ get-proxy@2.1.0 │ │ │ │ │ │ └─┬ npm-conf@1.1.3 │ │ │ │ │ │ └─┬ config-chain@1.1.12 │ │ │ │ │ │ └── proto-list@1.2.4 │ │ │ │ │ ├─┬ isurl@1.0.0 │ │ │ │ │ │ ├─┬ has-to-string-tag-x@1.4.1 │ │ │ │ │ │ │ └── has-symbol-support-x@1.4.2 │ │ │ │ │ │ └── is-object@1.0.1 │ │ │ │ │ ├── tunnel-agent@0.6.0 │ │ │ │ │ └── url-to-options@1.0.1 │ │ │ │ ├─┬ ext-name@5.0.0 │ │ │ │ │ ├── ext-list@2.2.2 │ │ │ │ │ └── sort-keys-length@1.0.1 │ │ │ │ ├── file-type@5.2.0 │ │ │ │ ├─┬ filenamify@2.1.0 │ │ │ │ │ └── filename-reserved-regex@2.0.0 │ │ │ │ ├── get-stream@3.0.0 │ │ │ │ ├─┬ got@7.1.0 │ │ │ │ │ ├─┬ decompress-response@3.3.0 │ │ │ │ │ │ └── mimic-response@1.0.1 │ │ │ │ │ ├── duplexer3@0.1.4 │ │ │ │ │ ├── get-stream@3.0.0 │ │ │ │ │ ├── p-cancelable@0.3.0 │ │ │ │ │ └── timed-out@4.0.1 │ │ │ │ ├─┬ p-event@1.3.0 │ │ │ │ │ └── p-timeout@1.2.1 │ │ │ │ └── pify@3.0.0 │ │ │ ├─┬ execa@0.7.0 │ │ │ │ ├── cross-spawn@5.1.0 │ │ │ │ └── get-stream@3.0.0 │ │ │ └─┬ p-map-series@1.0.0 │ │ │ └── p-reduce@1.0.0 │ │ └─┬ execa@0.10.0 │ │ ├── cross-spawn@6.0.5 │ │ └── get-stream@3.0.0 │ └─┬ yargs@8.0.2 │ └─┬ read-pkg-up@2.0.0 │ └─┬ read-pkg@2.0.0 │ └─┬ load-json-file@2.0.0 │ └── pify@2.3.0 ├─┬ node-sass@4.12.0 │ ├─┬ meow@3.7.0 │ │ └─┬ read-pkg-up@1.0.1 │ │ └─┬ read-pkg@1.1.0 │ │ ├─┬ load-json-file@1.1.0 │ │ │ └── pify@2.3.0 │ │ └─┬ path-type@1.1.0 │ │ └── pify@2.3.0 │ └─┬ request@2.88.0 │ └── tunnel-agent@0.6.0 └─┬ sass-loader@6.0.7 └── pify@3.0.0 npm WARN optional Skipping failed optional dependency /chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.9 npm WARN optional Skipping failed optional dependency /watchpack/chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.9 npm WARN optional Skipping failed optional dependency /webpack-dev-server/chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.9 npm WARN ajv-keywords@3.4.1 requires a peer of ajv@^6.9.1 but none was installed. npm ERR! Linux 5.0.0-29-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! path /var/www/html/node_modules npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/var/www/html/node_modules' npm ERR! { Error: EACCES: permission denied, access '/var/www/html/node_modules' npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/var/www/html/node_modules' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /var/www/html/npm-debug.log
насколько я вижу, у тебя cross-env установлен локально. проблема только в том, что он не находится в пути (path). варианты решения могут быть разные. например ты можешь отредактировать package.json так, чтобы явно обращаться к локальному пакету. или прочитать и понять как использовать локальные пакеты всегда через npx. найди здесь слово "автофоллбек" https://medium.com/devschacht/introducing-npx-an-npm-package-runner-a72a658cd9e6 --- Добавлено --- ты как лялька, которая всё в рот тащит, что на земле найдёт. пора уже завершить этот этап в жизни и действовать осознанно.
объясняют, но когда уже поздно ЛОВИ ЕЩЁ ШТРАФ. --- Добавлено --- да помогают на форуме, но я пока не все понимаю --- Добавлено --- Когда возникает проблема у меня нет кто поможет и решаю что нахожу в интернете. пока тема висит и за это время делаю ошибки
значит всё что ты делаешь без sudo создаёт файлы, принадлежашие пользователю с именем php. проверь это вызывая Код (Text): ls -l так файлы выводятся с дополнительными аттрибутами теперь надо узнать: под каким пользователем работает apache. а если у тебя nginx и php-fpm , то проверь под каким пользователем php-fpm. я тебе показывал что и где искать. обычно это www-data. но проверь. почему это важно: потому что кое-что сайт пытается записать на диск. и если вдруг нужный каталог принадлежит другому пользователю, то произойдёт ошибка. расскажи чему ты научился только что своими словами. --- Добавлено --- смотри: есть несколько папок, разделенные двоеточием. когда ты набираешь какую-нибудь команду, например "cross-env", система последовательно ищет такой исполняемый файл в каждой из этих папок. и иногда не находит, потому что нужный файл лежит в другом месте. понял? расскажи что ты понял. приведи пример. приготовь $15.
ls -l итого 52 -rw-r--r-- 1 php php 8980 сен 26 15:17 examples.desktop drwxr-xr-x 10 php php 4096 сен 29 08:22 node_modules drwxr-xr-x 6 php php 4096 сен 29 09:01 snap drwxr-xr-x 2 php php 4096 сен 26 15:28 Видео drwxr-xr-x 2 php php 4096 сен 26 15:28 Документы drwxr-xr-x 3 php php 4096 сен 28 19:41 Загрузки drwxr-xr-x 2 php php 4096 сен 27 14:14 Изображения drwxr-xr-x 2 php php 4096 сен 26 15:28 Музыка drwxr-xr-x 2 php php 4096 сен 26 15:28 Общедоступные drwxr-xr-x 4 php php 4096 сен 27 20:28 'Рабочий стол' drwxr-xr-x 2 php php 4096 сен 26 15:28 Шаблоны --- Добавлено --- я так понял нужно узнать под пользователем администратор или нет. У меня везде php - . Означает что все остальное под администратором и это мешает --- Добавлено --- смотри: есть несколько папок, разделенные двоеточием. когда ты набираешь какую-нибудь команду, например "cross-env", система последовательно ищет такой исполняемый файл в каждой из этих папок. и иногда не находит, потому что нужный файл лежит в другом месте. Значит файл лежит в другой папке --- Добавлено --- npm WARN checkPermissions Missing write access to /var/www/html/node_modules ... npm ERR! Please try running this command again as root/Administrator. там администратор
я не понял твою мысль но мне кажется ты вывернул всё наизнанку. и ещё, очевидно ты вывел содержимое домашней папки пользователя. а я просил сделать это в папке проекта. ты понял? а где команда, которая вызвала эти сообщения?
впрочем поxуй. я исчерпал запас свободного времени и доброты. пусть другие с тобой носятся. --- Добавлено --- мало того, что ты трудный, ты ещё и сознательно привираешь, как мне кажется.
sudo npm i sudo npm --- Добавлено --- sudo npm install --- Добавлено --- Код (Text): npm run dev > @ dev /var/www/html > npm run development > @ development /var/www/html > cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js events.js:183 throw er; // Unhandled 'error' event ^ Error: spawn node_modules/webpack/bin/webpack.js ENOENT at _errnoException (util.js:1022:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19) at onErrorNT (internal/child_process.js:372:16) at _combinedTickCallback (internal/process/next_tick.js:138:11) at process._tickCallback (internal/process/next_tick.js:180:9) at Function.Module.runMain (module.js:695:11) at startup (bootstrap_node.js:188:16) at bootstrap_node.js:609:3 npm ERR! Linux 5.0.0-29-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "development" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! code ELIFECYCLE npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @ development script 'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /var/www/html/npm-debug.log npm ERR! Linux 5.0.0-29-generic npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "dev" npm ERR! node v8.10.0 npm ERR! npm v3.5.2 npm ERR! code ELIFECYCLE npm ERR! @ dev: `npm run development` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @ dev script 'npm run development'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! npm run development npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /var/www/html/npm-debug.log --- Добавлено --- sudo chown -R $USER:www-data /var/www/html --- Добавлено ---
@ubunta2 Запускать локальный пакет Код (Text): "development": "./node_modules/.bin/cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", и остальные строки сделать по этому образцу. Если еще актуально.