首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm运行脚本不起作用

npm运行脚本不起作用
EN

Stack Overflow用户
提问于 2018-07-12 20:44:36
回答 3查看 10.5K关注 0票数 8

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

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

代码语言:javascript
复制
{
  "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"
  }
}

然后,我尝试运行npm testnpm startnpm run start,但它们都只是在控制台中什么也不做,也什么也不返回。即使是测试脚本也没有打印任何东西。

我曾尝试过:

代码语言:javascript
复制
npm config set --ignore-scripts false

然而,这是行不通的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-07-15 06:28:02

代码语言:javascript
复制
npm config set ignore-scripts false

解决了这个问题。

票数 28
EN

Stack Overflow用户

发布于 2020-07-22 04:47:57

npm run-script start为我工作(npm runnpm run-script的别名,如文档中所述,但不确定为什么别名不起作用)

希望这有助于那些在将ignore-script设置为false之后仍然面临问题的人。

票数 3
EN

Stack Overflow用户

发布于 2019-12-11 13:09:41

在Windows上,还可以在以下位置直接编辑文件

C:\Users\[Your username]\.npmrc

并设置ignore-scripts=false

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51314162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档