npm
是否内置了shell或环境,可以用来运行本地安装的node
modules
?
例如:
我有nodeunit
,eslint
以及我dependencies
中列出的其他套餐。我可以运行来自npm scripts
的这些依赖项提供的命令,如:
"lint": "eslint .",
"test": "nodeunit test/*js",
这些命令无法在npm scripts
之外运行。我知道,通过一个小配置,我们可以实现这一点(通过使用PATH
更新node_modules/.bin
),但我想知道是否有npm
方法这样做(类似{{1}这将启用此功能。)
换句话说:
在我的项目目录中,我将无法执行此操作:npm shell
因为nodeunit .
中没有nodeunit
。当我执行PATH
时,npm test
将npm
添加到node_modules/.bin
,因此PATH
在nodeunit
脚本下可用。我的问题是:是否有npm test
方式使我们能够在项目目录中执行这些命令而不在npm
中使用它们