Node.js 当依赖项不是全局依赖项时运行package.json依赖项

Node.js 当依赖项不是全局依赖项时运行package.json依赖项,node.js,gruntjs,npm,gulp,package.json,Node.js,Gruntjs,Npm,Gulp,Package.json,假设我有一个package.json,其中的依赖项是“rimraf”。“rimraf”未在全球范围内安装。在命令提示符下,我可以输入什么命令来运行“rimraf”?类似于“npm运行命令rimraf?”您会运行 ./node_modules/.bin/rimraf 或者,如果这是一项常见任务,我会将其添加到您的包.json: "scripts": { "clean": "rimraf ..." } 然后调用npm run clean。脚本中的命令自动解析为/node\u module

假设我有一个package.json,其中的依赖项是“rimraf”。“rimraf”未在全球范围内安装。在命令提示符下,我可以输入什么命令来运行“rimraf”?类似于“npm运行命令rimraf?”

您会运行

./node_modules/.bin/rimraf
或者,如果这是一项常见任务,我会将其添加到您的
包.json

"scripts": {
    "clean": "rimraf ..."
}

然后调用
npm run clean
脚本中的命令
自动解析为
/node\u modules/.bin

我不知道npm会自动将依赖项bin脚本与
node\u modules/.bin/
进行符号链接。太棒了!谢谢:戴普!执行
-g
时全局安装的所有shell脚本在本地安装时都会放入
.bin