浅谈node.js 命令行工具(cli)(3)

运行上面的命令以后,会产生两个结果。首先,ESLint被安装到当前目录的 node_modules 子目录;其次, node_modules/.bin 目录会生成一个符号链接 node_modules/.bin/eslint ,指向ESLint模块的可执行脚本。

然后,你就可以在 package.json 的 script 属性里面,不带路径的引用 eslint 这个脚本。

{ "name": "Test Project", "devDependencies": { "eslint": "^1.10.3" }, "scripts": { "lint": "eslint ." } }

等到运行 npm run lint 的时候,它会自动执行 ./node_modules/.bin/eslint . 。

如果直接运行 npm run 不给出任何参数,就会列出 scripts 属性下所有命令。

$ npm run Available scripts in the user-service package: lint jshint **.js test mocha test/

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/695176e2fdcc1fa239788340a3be1a5f.html