如何直接使用npm脚本?

时间:2017-07-24 06:14:38

标签: javascript npm

我的package.json中的脚本

"start": "cross-env NODE_ENV=development PORT=3000 CODE_SPLIT=0 node ./react-imvc/bin/www-babel-register",

我需要启动--inspect,由于某种原因,我无法修改package.json,例如

"start": "cross-env NODE_ENV=development PORT=3000 CODE_SPLIT=0 node --inspect ./react-imvc/bin/www-babel-register"

我想直接使用脚本,如下所示:

npm run "cross-env NODE_ENV=development PORT=3000 CODE_SPLIT=0 node --inspect ./react-imvc/bin/www-babel-register"

使用npm run script,但失败了。

如何使用上面的npm脚本?

2 个答案:

答案 0 :(得分:1)

假设您要使用arg npm run start -- --inspect 运行脚本而不更改$ npm run --help npm run-script <command> [-- <args>...] alias: run

import re
from datetime import timedelta

def full_days(day_time):
    d, h, m, s = map(int, re.split('\D+', day_time))
    delta = timedelta(hours=h, minutes=m, seconds=s)
    return d + delta.total_seconds() / timedelta(days=1).total_seconds()

print full_days('1 days 19:55:00')
print full_days('0 days 43:55:00')
print full_days('134 days 15:34:00')

请参阅:

1.82986111111
1.82986111111
134.648611111

答案 1 :(得分:0)

所以你想要执行你package.json中的脚本,它应该是这样的(在你添加了--inspect标志之后):

"scripts": {
  "start": "cross-env NODE_ENV=development PORT=3000 CODE_SPLIT=0 node --inspect ./react-imvc/bin/www-babel-register"
} 

这可以通过致电npm run start来完成。在另一个键下添加更多脚本可让您使用`npm run'调用它们。