Теперь не распознается как внутренняя или внешняя команда - при попытке разместить страницу с Zeit

  "scripts": {
    "start-js": "react-scripts start",
    "start": "npm-run-all -p watch-css start-js",
    "build": "npm run build-css && react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject",
    "build-css": "node-sass-chokidar src/ -o src/",
    "watch-css": "npm run build-css && node-sass-chokidar src/ -o src/ --
watch --recursive",
    "now-start": "node server/server.js",
    "deploy": "now --public --dotenv=.env.prod -d"
  },
    "now": {
    "alias": "lendahand"
  }
}

Привет. Я пытаюсь разместить проект на Zeit, но получаю ошибку, которую не знаю, как исправить. Ошибка говорит о том, что теперь это не внутренняя или внешняя команда, но, похоже, она отображается в моем package.json. Я не знаю, как исправить эту ситуацию. У вас есть какие-нибудь предложения?

Ошибка:

 persona-project2-front@0.1.0 deploy C:\Users\Kim\DevMountain\LendAHandPP
> now --public --dotenv=.env.prod -d

'now' is not recognized as an internal or external command,
operable program or batch file.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! persona-project2-front@0.1.0 deploy: `now --public --
dotenv=.env.prod -d`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the persona-project2-front@0.1.0 deploy script.
npm ERR! This is probably not a problem with npm. There is likely additional 
logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Kim\AppData\Roaming\npm-cache\_logs\2017-11-
06T23_38_07_616Z-debug.log

1 ответ

Добавьте каталог, который now существует в вашей переменной окружения PATH/path, то вы можете использовать now, Убедитесь, что закрыли и снова открыли свой терминал для env. вар. вступить в силу.

Если это не работает, сначала убедитесь, что установили now как это:

npm install now -g установить его глобально в вашем глобальном npm/node_modules каталог.

Тогда проверь это.

В-третьих, если это не сработает, это может быть проблемой из-за того, что переменная окружения не установлена, поэтому вам может потребоваться получить права суперпользователя / администратора и установить это в переменной PATH env для вашей системы. Что касается терминала, возможно, попробуйте открыть свой терминал с правами администратора, или, если в Linux, попробуйте что-то вроде sudo now,

Наконец, после выполнения вашего npm install now -g он должен отображать некоторые сообщения, такие как '... -> C:\Users\\AppData\Roaming\npm\node_modules\now\download\dist\now ...' Используйте этот каталог для работы сейчас. Это откроет now процесс внутри вашего терминала, ваш каталог на данный момент может отличаться, убедитесь, что установите этот каталог в вашем PATH, если это возможно.

Другие вопросы по тегам