`npm run script`使用父目录中的package.json

时间:2018-05-16 09:37:05

标签: node.js bash npm

项目结构:

/project
|
--package.json
--/subdir

Shell命令:

cd C:/project/subdir
npm run script-name
> projectname@version script-name C:\project\
> ...script runs...

我的问题是,对于我们的团队成员之一,脚本上下文提升的效果不起作用。它似乎与npm / node版本无关。 是否有人了解导致这种影响的原因以及我如何为我们的同事启用此功能?

1 个答案:

答案 0 :(得分:-2)

使用正确的文件路径

例如

.
├── child
│   └── index.js
├── how-to-exclude-a-field-on-save-in-node-js.js
└── package.json

我们有这样的文件结构,我们想在子文件夹中运行index.js。

从你的package.json文件中写下这个

{
  "scripts": {
    "start": "node child/index.js"
  }
}

然后我们只需要运行" npm run start",我希望它有所帮助:)