npm 运行脚本不起作用

Raz*_*Raz 7 node.js npm npm-run npm-scripts

我刚刚使用 Node.js 初始化了一个新项目,并尝试使 package.json 文件中的脚本正常工作。

例如我有下一个 package.json 文件:

{
  "name": "my-app-name",
  "version": "1.0.0",
  "description": "Description server",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node app.js"
  },
  "author": "Something LTD",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.18.3",
    "cron": "^1.3.0",
    "crypto": "^1.0.1",
    "docusaurus-init": "^1.0.2",
    "exceljs": "^1.5.0",
    "express": "^4.16.3",
    "express-limiter": "^1.6.1",
    "jsonwebtoken": "^8.3.0",
    "mongojs": "^2.6.0",
    "npm": "^6.1.0",
    "point-in-polygon": "^1.0.1",
    "request": "^2.87.0",
    "socket.io": "^2.1.1",
    "socket.io-redis": "^5.2.0",
    "xmldom": "^0.1.27"
  },
  "devDependencies": {
    "t4u": "^1.0.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

然后,我要么试图运行npm testnpm startnpm run start 但他们都只是在做控制台任何操作并返回什么。即使是测试脚本也只是不打印任何东西。

我试图做:

npm config set --ignore-scripts false
Run Code Online (Sandbox Code Playgroud)

然而这并没有奏效。

Raz*_*Raz 27

npm config set ignore-scripts false
Run Code Online (Sandbox Code Playgroud)

已解决问题。

  • 这是“npm config setignore-scripts false” (12认同)