问题:Node.js命令行程序无法运行。 我松散地跟着this教程。 我运行OSX,假设程序是filesearch.js。
$ filesearch
返回
$ /usr/local/bin/filesearch: line 1: /Applications: is a directory
$ /usr/local/bin/filesearch: line 2: Gruntfile.js: command not found
$ /usr/local/bin/filesearch: line 3: Gruntfile.js: command not found
$ /usr/local/bin/filesearch: line 4: Gruntfile.js: command not found
$ /usr/local/bin/filesearch: line 5: syntax error near unexpected token `('
$ /usr/local/bin/filesearch: line 5: ` * Copyright (c) 2014 User Names'
程序文件中的代码或我使用的命令行参数无关紧要,每次都得到相同的标准输出。
我使用
安装了grunt和grunt-clinpm install grunt
npm install grunt-cli -g
还安装了grunt-init和Node template
npm grunt-init -g
并将模板放在〜/ .grunt_init中,由grunt-init找到它
使用
初始化grunt目录grunt-init node
我在程序文件中包含了该行以启用Node:
#!usr/bin/env node
还用程序符号链接程序目录:
npm link
为什么程序不运行?
答案 0 :(得分:0)
在其末尾包含后缀。
$ filesearch.js
编辑:
对不起,下面这部分可能没用。但如有必要,请在程序目录中重新安装这些组件。
还可以通过npm安装grunt:
npm install grunt
然后做:
npm install grunt -g cli
确保您已在终端上使用 cd 命令导航到所需目录。
此处的进一步文档: http://gruntjs.com/getting-started