WebStorm和IntelliJ IDEA在NPM运行/调试配置中看不到自定义的NPM脚本

问题描述:

我无法在WebStorm 2016.3.2或IntelliJ IDEA 2016.3.2的NP​​M运行/调试配置中看到自定义的NPM脚本。我选择了正确的package.json文件。WebStorm和IntelliJ IDEA在NPM运行/调试配置中看不到自定义的NPM脚本

这是我的package.json文件中的脚本部分和下面屏幕上的运行/调试配置。我不能选择其他自定义命令,例如clean:dist(只有clean),e2e,pretest,test:passive等。我该如何选择这些?

"scripts": { 
    "clean": "npm cache clean && rimraf coverage src/main/resources/static/*", 
    "clean:dist": "rimraf typings src/main/resources/static/*", 
    "preclean:install": "npm run clean", 
    "clean:install": "npm set progress=false && npm install", 
    "preclean:start": "npm run clean", 
    "clean:start": "npm start", 
    "pree2e": "webdriver-manager update", 
    "e2e": "protractor", 
    "e2e:live": "protractor --elementExplorer", 
    "lint": "tslint './src/main/frontend/**/*.ts' --force", 
    "pretest": "rimraf coverage && npm run lint", 
    "test:passive": "ng test -w false", 
    "test": "ng test", 
    "pretest:phantom": "rimraf coverage && npm run lint", 
    "test:phantom": "ng test -w false --browsers PhantomJS", 
    "build": "npm run build:dev", 
    "prebuild:dev": "npm run clean:dist", 
    "build:dev": "ng build -dev", 
    "prebuild:prod": "npm run clean:dist", 
    "build:prod": "ng build -prod", 
    "server": "npm run server:dev", 
    "server:dev": "ng serve --p 4200 -pc proxy.json -dev", 
    "server:prod": "ng serve --p 4200 -pc proxy.json -prod", 
    "start": "npm run server:dev", 
    "ncu": "ncu -a", 
    "ng:upgrade": "ng init -n sqap-ui -sd src/main/frontend --style scss --prefix sqap --routing", 
} 

Run configuration

+0

或者您使用的IntelliJ在NPM工具窗口中的脚本来创建运行配置? – Makoto

+0

我正在使用WebStrorm,但在Intellij中它是一样的。 – Milso

+0

是的,这与设置相同,但在两个IDE之间缩小范围并不是最糟糕的想法。我知道IDEA是厨房水槽,但是如果您只使用它的一部分,那么指定它就很好。 – Makoto

如果你想运行自定义脚本,选择run为命令,然后使用下拉在scripts字段来选择你的脚本。命令只运行npm test。提示:您可以通过右键单击可以使用Show npm scripts是否使用WebStorm打开在的package.json右键菜单