Don*_*mmy 2 javascript json node.js npm package.json
我正在编写一个模块将从“脚本”属性运行,如下所示:
"scripts": {
"runMyModule": "mymodule -stuff stuff"
}
Run Code Online (Sandbox Code Playgroud)
注意:这不是package.json我的模块的。这是package.json用户用来运行 npm 的。
package.json我想允许他们向该主文件(在命令行中执行)添加一个属性,npm run runMyModule然后我的模块将读取该属性。这可能吗?
我想要这样的东西:
"forMyModule": {
stuff: [
"one",
"two"
]
},
"scripts": {
"runMyModule": "mymodule -stuff stuff"
}
Run Code Online (Sandbox Code Playgroud)
我的模块中可以获取 吗forMyModule.stuff?
我已经创建了index.js和bin/mymodule.js文件。
找到使用您的模块的项目的根路径。有多种方法可以做到这一点,每种方法都有其优点和缺点:从正在运行的 Node.js 应用程序确定项目根
获得该路径后,您可以简单地require(path.join([rootPath, 'package.json']))检查内容以查找设置。