NPM 실행 * 아무것도하지 않습니다


16

나는 Electron 프로젝트를 실행하고 있었고 모든 것이 잘 작동했습니다. 그러나 이제 package.json (npm start 포함)에서 스크립트를 실행하면 줄을 벗어나 아무것도하지 않습니다.

명령 줄 스크린 샷

내 package.json :

{
  "name": "interclip-desktop",
  "version": "0.0.7",
  "description": "Interclip for desktop",
  "repository": "https://github.com/aperta-principium/Interclip-desktop",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "package-mac": "electron-packager . --overwrite --asar=true --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
    "package-win": "electron-packager . Interclip --overwrite --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Interclip\"",
    "package-linux": "electron-packager . Interclip --overwrite --asar=true --platform=linux --arch=x64 --icon=assets/icons/png/icon.png --prune=true --out=release-builds",
    "win-install": "node installers/windows/createinstaller.js",
    "postinstall": "electron-builder install-app-deps",
    "build": "electron-builder --linux",
    "release": "electron-builder --linux --publish always"
  },
  "keywords": [
    "Desktop",
    "Interclip"
  ],
  "author": "Filip Troníček",
  "license": "MIT",
  "devDependencies": {
    "electron": "^7.1.2",
    "electron-builder": "^22.1.0",
    "electron-installer-dmg": "^3.0.0",
    "electron-packager": "^14.1.1",
    "electron-reload": "^1.5.0",
    "electron-winstaller": "^4.0.0"
  },
  "dependencies": {
    "axios": "^0.19.0",
    "mousetrap": "^1.6.3"
  },
  "build": {
    "appId": "com.aperta-principium.interclip",
    "productName": "Interclip",
    "mac": {
      "category": "public.app-category.utilities"
    },
    "dmg": {
      "icon": false
    },
    "linux": {
      "target": [
        "AppImage"
      ],
      "category": "Utility"
    }
  }
}

NPM 업데이트를 시도했지만 작동하지 않았습니다. 다른 프로젝트에서 시도했을 때도 작동하지 않습니다.

미리 감사드립니다

답변:


32

npm에는 ignore-scripts구성 키가 있습니다. 예상 값은 부울이며 false기본적으로 설정되어 있습니다.

실수로로 설정되었을 수 true있습니다.

get/ 구성하면 이용할 수있다 NPM-구성 명령을 :setignore-scripts

  1. 다음을 실행하여 현재 설정을 확인하십시오.

    npm config get ignore-scripts
  2. 위에서 언급 한 명령이 반환되면 true다음 false을 실행 하여 재설정하십시오 .

    npm config set ignore-scripts false

0

통합 터미널 (예 : VsCode 통합 터미널)을 사용하는 경우 PowerShell (또는 cmd) 터미널에서 npm "run dev '명령을 실행 해보십시오.이 오류는 통합 터미널이 명령을 인식하지 않아서 발생합니다 (특히 git bash 터미널을 사용하여 앱을 만들었습니다.

이것을 시도해보십시오. 누군가가 항상 나를 위해 일하게하기를 바랍니다. 건배!!!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.