npm start не работает, потому что он не может найти ответные скрипты - PullRequest
0 голосов
/ 15 июня 2019

Я установил новое приложение React и установил npm install -g create-react-app.

Я попытался переустановить пакеты узлов, удалил package-lock.json, очистил кэш npm с помощью npm cache clean --force, но ничего не помогло.

Я видел в github проблему, которая уже закрыта, что они смотрят с npm ls react и что:

Marcelo-Rizzardo:test marcelo$ npm ls react
test@0.1.0 /Users/marcelo/Development/test
├── react@16.0.0
└─┬ react-scripts@1.0.14
  └─┬ react-dev-utils@4.1.0
    └─┬ react-error-overlay@2.0.2
      └── react@16.0.0  deduped

Если я делаю это, и он вернет, что:

$ npm ls react
sosa-server@0.1.0 F:\Tim\Dokumente\Coding\sosa-server
`-- react@16.8.6 

my package.json

{
  "name": "sosa-server",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@types/jest": "24.0.14",
    "@types/node": "12.0.8",
    "@types/react": "16.8.20",
    "@types/react-dom": "16.8.4",
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-scripts": "^3.0.1",
    "typescript": "3.5.2"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

впрочем, я использую VSCode 1.35.1 с git bash.

1 Ответ

0 голосов
/ 15 июня 2019

Я помню эту ошибку один раз, но не могу воспроизвести результаты снова. Я уверен, что вы уже прочитали этот ответ: sh :act-scripts: команда не найдена после запуска npm start . Но все еще могут быть две вещи, которые вы можете попробовать из этого.

1) Может быть, вы запускали свои команды в неправильных каталогах? Это означает, что вы выполняли свои команды (npm install, npm run start) в папке клиента, вместо того, чтобы выполнять команды глобально (возможно, это не относится к вам, но я настроил мои реагирующие проекты с помощью папки суб-клиента, чтобы выполнить весь внешний интерфейс). И извините, у меня возникли проблемы с чтением дерева, которое вы указали сверху, чтобы узнать, что происходит.

2) обновить npm до последней версии, затем удалить каталог модуля узла и запустить npm install.

...