Я установил призму, но в package.json нет спецификации призмы - PullRequest
0 голосов
/ 03 июня 2019

У меня есть установка prisma с использованием npm install -g prisma

, но в моем файле packaje.JSON нет такой доступной конфигурации prisma .. Что мне делать?

package.json:

{
  "name": "mysql-node",
  "version": "1.0.0",
  "description": "demo",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node db.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@babel/core": "^7.0.0",
    "apollo-server": "^2.5.0",
    "apollo-server-express": "^2.5.0",
    "axios": "^0.18.0",
    "babel-preset-node5": "^12.0.1",
    "express": "^4.16.4",
    "graphql": "^14.3.0",
    "graphql-tools": "^4.0.4",
    "lodash": "^4.17.11",
    "mysql": "^2.17.1",
    "nodemailer": "^6.1.1",
    "sequelize": "^5.8.7"
  },
  "devDependencies": {
    "@babel/cli": "^7.0.0",
    "@babel/core": "^7.4.5",
    "@babel/node": "^7.4.5",
    "@babel/preset-env": "^7.4.5"
  }
}

1 Ответ

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

TL; DR: Выполнить npm install prisma без -g.


Пояснения:

Команда "npm install -g prisma "устанавливает Prisma глобально на ваш компьютер.Это полезно для того, чтобы вы могли запускать такие команды, как prisma deploy, прямо в своем терминале.

Установка Prisma как зависимости вашего проекта (в package.json) позволит любому клонировать ваш проект и запустить npm installтакже скачать Prisma.Однако вы не сможете получить доступ к команде prisma deploy непосредственно в своем терминале, и вам нужно будет поместить ее в скрипт в файле package.json.

Например:

{
...
  scripts: {
    "deploy": "prisma deploy"
  }
...
}

А затем npm run deploy

Чтобы установить Prisma локально, просто запустите npm install prisma без -g

...