问题: 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'无论程序文件中是什么代码,或者我使用什么命令行参数,我每次都会得到相同的stdout。
我使用以下命令安装了grunt和grunt-cli
npm install grunt
npm install grunt-cli -g还安装了grunt-init和Node template
npm grunt-init -g 并将模板放在~/.grut_init中,grunt init可以找到它
已使用以下命令初始化grunt目录
grunt-init node我在程序文件中包含了这一行,以启用作为Node运行:
#!usr/bin/env node还用符号链接了程序目录:
npm link为什么程序不能运行?
发布于 2014-09-24 23:58:34
$ filesearch.js编辑:
抱歉,下面这部分可能没有用。但如有必要,请在程序目录中重新安装这些组件。
还可以通过npm安装grunt:
npm install grunt 然后执行以下操作:
npm install grunt -g cli可在此处找到更多文档:http://gruntjs.com/getting-started
https://stackoverflow.com/questions/26005306
复制相似问题