#javascript #node.js #reactjs #npm #npx
#javascript #node.js #reactjs #npm #npx
Вопрос:
У меня есть проект React, созданный на macOS, и я хочу запустить его на win10, но компьютер win10 в локальной сети корпорации, поэтому я не могу использовать «npm install» для загрузки всех зависимостей. Следовательно, я получил их все и создал проект через Git, так что на данный момент на win10 у меня есть все файлы, необходимые для «запуска npm». Но вот несколько ошибок, когда я пытался запустить сервер разработки или созданный проект:
- запуск npm (== «запуск реактивных скриптов»)
‘react-scripts’ не распознается как внутренняя или внешняя команда - запуск npm (== «node node_modules/.bin/react-запуск сценариев»)
Неожиданный токен ‘.’
Отсутствие дополнительных косых черт перед .bin для скрининга не помогло. - сборка npx serve -s
сеть для registry.npmjs.org/serve сбой.
Непонятно, зачем ему вообще нужен интернет, я просто хочу запустить встроенный проект.
Все советы заключаются в том, чтобы запустить «npm install» перед «npm start», но я не могу подключиться к центральному артефакту из нашей локальной сети, и у меня уже есть все зависимости.
Следовательно, есть способ просто запустить сервер разработки или упаковать все файлы проекта в какой-нибудь аналог .jar полностью без интернета?
package.json
"name": "frontend",
"version": "0.1.0",
"private": true,
"dependencies": {
"@date-io/date-fns": "^1.1.0",
"@material-ui/core": "^4.11.0",
"arui-feather": "^18.4.0",
"axios": "^0.21.0",
"core-js": "^3.7.0",
"date-fns": "^2.0.0-beta.5",
"material-table": "^1.69.2",
"react": "^16.14.0",
"react-dom": "^16.14.0",
"react-router": "latest",
"react-router-dom": "^5.2.0",
"react-scripts": "4.0.0",
"web-vitals": "^0.2.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
Комментарии:
1. Вот предложение с предположением, что вы просто хотите запустить этот проект на компьютере с Windows (а не работать над ним там). Вы можете запустить
yarn build
его на своем Mac, загрузить его куда-нибудь, а затем запустить сгенерированную сборку на своем компьютере с Windows. Вы также можете использовать такие вещи, как песочница кода (если она тоже не заблокирована).2. @ParthianShotgun мой проект, созданный с помощью «react-scripts build», не работает, см. Пункт 3. Есть ли причина попробовать с помощью пряжи?
3. Нет, без причины, просто опечатка (по привычке).