【问题标题】:npm ERR! missing script: setupnpm 错误!缺少脚本:设置
【发布时间】:2021-09-01 06:32:23
【问题描述】:

我该如何解决这个错误(当我使用 npm run setup 时)?

npm ERR! missing script: setup

这是我的 package.json 中的脚本:

"scripts": {
    "ng": "ng",
    "start": "ionic serve",
    "build": "ionic build",
    "build:prod": "NODE_ENV=production ionic build --prod",
    "build:test": "NODE_ENV=testing ionic build",
    "dev:android": "ionic cordova run android --livereload",
    "dev:ios": "ionic cordova run ios",
    "prod:android": "NODE_ENV=production ionic cordova run android --prod",
    "prod:ios": "NODE_ENV=production ionic cordova run ios --prod",
    "test": "NODE_ENV=testing gulp && jest --verbose",
    "test:ci": "NODE_ENV=testing gulp && jest -ci --runInBand --verbose",
    "test:watch": "NODE_ENV=testing gulp watch & jest --watch",
    "test:coverage": "NODE_ENV=testing gulp && jest --coverage",
    "lint": "NODE_OPTIONS=--max-old-space-size=4096 ng lint",
    "ionic:serve:before": "gulp",
    "ionic:serve": "./scripts/serve.sh",
    "ionic:build:before": "gulp"
  }
  • 我的 nvm 版本是:0.38.0

  • 我的 npm 版本是:6.7.0

  • 我的节点版本是:v11.15.0

  • 我的系统是 MacBook


编辑:这是我关注的setup documentaion

【问题讨论】:

  • 表示你的package.json文件中没有名为setup的脚本
  • 谁在调用脚本setup?如果你真的需要它,只需添加它。
  • @omidh,我该怎么办?
  • 为什么需要这个脚本?谁在打电话,为什么?该脚本的预期行为是什么?您可以添加一个空脚本,例如 "setup": "echo setup"

标签: node.js npm nvm


【解决方案1】:

对于最新版本的moodleapp (v3.9.5),package.json 中不存在名为 setup 的脚本。

但是,moodleapp 的版本 v3.9.4 确实在 package.json 中包含以下 setup 脚​​本:

...
"scripts": {
  ...
  "setup": "npm install && npx cordova prepare && npx gulp".
  ...
},
...

也许文档的Setup the environment 部分已经过时了。

请改用moodleapp3.9.4 版本。

【讨论】:

    【解决方案2】:

    我认为你的脚本不是serve,而是ionic:serve;所以尝试运行npm run ionic:serve

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      相关资源
      最近更新 更多