npm link后,执行命令,提示:no such file or directory

测试命令行工具,依照一些demo,但是完成后,执行却提示:no such file or directory,网上的一些例子都没有这样的提示

{
  "name": "node-commander",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "bin": {
      "hello": "hello.js"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

hello.js

#! /user/bin/env node

'use strict';
console.log('--- hello world ---');

执行 npm link,应该是没有成功,为什么了?

npm WARN node-commander@1.0.0 No description
npm WARN node-commander@1.0.0 No repository field.
/usr/local/bin/hello -> /usr/local/lib/node_modules/node-commander/hello.js
/usr/local/lib/node_modules/node-commander -> /Users/xuzhiqiang/Desktop/code/node-commander

执行:hello

zsh: /usr/local/bin/hello: bad interpreter: /user/bin/env: no such file or directory

请教大神们

阅读 6.7k
2 个回答
#!/usr/bin/env node

并没有你写的user这个目录额

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题