npm 全局模块为什么会出现'console'未定义的情况?

1. package.json

{
  "name": "aa",
  "version": "1.0.0",
  "description": "l",
  "main": "index.js",
  "bin": {
    "aa": "index.js"
  }
}

2. index.js


console.log("I am aa.index.js");

3. 运行:

npm link
#或
npm i . -g

4. 测试:

aa

出现错误:

图片描述

阅读 4.6k
1 个回答

没有指定 node 运行环境吧。

在文件头指定 node 运行环境。

比如:

#!/usr/bin/env node
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题