NPM chạy * không làm gì cả


16

Tôi đang chạy một dự án Electron và mọi thứ đều hoạt động tốt. Nhưng bây giờ khi tôi chạy bất kỳ tập lệnh nào trong gói.json của tôi (bao gồm cả npm start), nó chỉ thoát khỏi một dòng và không làm gì cả.

ảnh chụp màn hình dòng lệnh

Gói của tôi.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"
    }
  }
}

Tôi đã thử cập nhật NPM, không hoạt động. Khi tôi đã thử trong các dự án khác nhau, cũng không hoạt động.

Cảm ơn trước

Câu trả lời:


32

npm có ignore-scriptskhóa cấu hình. Giá trị mong đợi của nó là Boolean và được đặt thành falsemặc định.

Có lẽ nó đã vô tình được thiết lập để true.

Để get/ setcác ignore-scriptscấu hình bạn có thể sử dụng các NPM-config lệnh:

  1. Kiểm tra cài đặt hiện tại của nó bằng cách chạy:

    npm config get ignore-scripts
  2. Nếu lệnh nói trên trả về truethì hãy đặt lại thành falsebằng cách chạy:

    npm config set ignore-scripts false

0

Nếu bạn đang sử dụng thiết bị đầu cuối tích hợp (như thiết bị đầu cuối tích hợp VsCode), hãy thử chạy lệnh npm "run dev 'từ thiết bị đầu cuối PowerShell (hoặc cmd) của bạn. Lỗi này phát sinh do thiết bị đầu cuối tích hợp của bạn không nhận ra lệnh của bạn (đặc biệt là nếu bạn đã tạo ứng dụng của mình với thiết bị đầu cuối git bash).

Hãy thử điều này, và tôi hy vọng nó sẽ giúp ai đó vì nó luôn hoạt động với tôi. Chúc mừng !!!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.