【问题标题】:npm start and other scripts do nothing [duplicate]npm start 和其他脚本什么都不做[重复]
【发布时间】:2020-04-23 03:46:31
【问题描述】:

直到今天早上启动我的计算机,以下工作正常:

npm run start

它将在package.json 中运行我的自定义脚本,并基本上通过反应启动电子。

但是现在运行相同的命令绝对没有任何作用。终端刚刚返回。

~/myapp > npm run start
~/myapp > 

我尝试了以下有和没有第 3 步的方法,但没有成功。

  1. 删除node_modules
  2. 删除package-lock.json
  3. 运行npm cache clean -f
  4. 运行npm i
  5. 再试一次。

我已经卸载并重新安装了节点。

我的设置是:

~/myapp > node -v
v13.5.0
~/myapp > npm -v
6.13.4

而我的package.json如下:

{
    "name": "...",
    "version": "...",
    "description": "...",
    "author": "...",
    "build": {
        "appId": "appname.app",
        "mac": {
            "icon": "build/icon.png"
        },
        "extraResources": [
            "./public/**"
        ]
    },
    "homepage": "./",
    "main": "public/electron.js",
    "dependencies": {
        "@babel/runtime": "^7.7.7",
        "@material-ui/core": "^4.8.2",
        "@material-ui/icons": "^4.5.1",
        "@testing-library/jest-dom": "^4.2.4",
        "@testing-library/react": "^9.3.2",
        "@testing-library/user-event": "^7.1.2",
        "array-move": "^2.2.1",
        "cross-env": "^6.0.3",
        "electron-context-menu": "^0.15.2",
        "electron-is-dev": "^1.1.0",
        "electron-window-state": "^5.0.3",
        "react": "^16.12.0",
        "react-dom": "^16.12.0",
        "react-dropzone": "^10.2.1",
        "react-pdf": "^4.1.0",
        "react-scripts": "3.3.0",
        "react-smooth-dnd": "^0.11.1",
        "typeface-roboto": "0.0.75"
    },
    "scripts": {
        "react-start": "GENERATE_SOURCEMAP=false react-scripts start ",
        "react-build": "GENERATE_SOURCEMAP=false react-scripts build",
        "react-test": "GENERATE_SOURCEMAP=false react-scripts test",
        "react-eject": "GENERATE_SOURCEMAP=false react-scripts eject",
        "electron-build": "electron-builder",
        "build": "npm run react-build && npm run electron-build",
        "start": "concurrently \"cross-env BROWSER=none npm run react-start\" \"wait-on http://localhost:3000 && electron .\""
    },
    "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"
        ]
    },
    "devDependencies": {
        "concurrently": "^5.0.2",
        "electron": "^7.1.7",
        "electron-builder": "^21.2.0",
        "wait-on": "^3.3.0"
    }
}

注意:我必须在脚本中添加 GENERATE_SOURCEMAP=false 才能修复依赖项中的错误。

有人可以帮忙吗?

编辑:

我刚刚创建了一个全新的项目来测试问题如下:

npm init react-app testapp
cd testapp
npm start

问题依然存在。

【问题讨论】:

  • 也许 ignore-scripts=true 是在 .npmrc 中设置的?尝试运行:npm config set ignore-scripts false
  • 谢谢!我真蠢。我昨晚将其设置为 true 并且完全忘记了。

标签: node.js reactjs npm electron


【解决方案1】:

可能ignore-scripts=true 是在.npmrc 中设置的

运行:npm config set ignore-scripts false

【讨论】:

  • 是的......这发生在具有安全问题的依赖项的项目中。
猜你喜欢
  • 1970-01-01
  • 2014-11-17
  • 2023-04-04
  • 2015-06-12
  • 2022-01-09
  • 1970-01-01
  • 2023-03-31
  • 2018-10-09
  • 1970-01-01
相关资源
最近更新 更多