Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在zsh中找不到NodeJS Express安装…..符号链接问题?_Node.js_Express - Fatal编程技术网

Node.js 在zsh中找不到NodeJS Express安装…..符号链接问题?

Node.js 在zsh中找不到NodeJS Express安装…..符号链接问题?,node.js,express,Node.js,Express,我正在尝试使用npm软件包管理器安装Express。 它似乎已成功安装,但当我尝试运行“expressxxxxx”时,它总是说找不到该命令 这是我安装的输出 $ sudo npm install -g express npm http GET https://registry.npmjs.org/express npm http 304 https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/expre

我正在尝试使用npm软件包管理器安装Express。 它似乎已成功安装,但当我尝试运行“expressxxxxx”时,它总是说找不到该命令

这是我安装的输出

$ sudo npm install -g express
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/express/4.0.0
........
npm http 304 https://registry.npmjs.org/fresh/0.2.0
express@4.0.0 /usr/local/lib/node_modules/express
├── methods@0.1.0
├── parseurl@1.0.1
├── merge-descriptors@0.0.2
├── utils-merge@1.0.0
├── escape-html@1.0.1
├── debug@0.8.0
├── cookie-signature@1.0.3
├── fresh@0.2.2
├── range-parser@1.0.0
├── qs@0.6.6
├── buffer-crc32@0.2.1
├── cookie@0.1.0
├── path-to-regexp@0.1.2
├── send@0.2.0 (mime@1.2.11)
├── type-is@1.0.0 (mime@1.2.11)
├── accepts@1.0.0 (negotiator@0.3.0, mime@1.2.11)
└── serve-static@1.0.1 (send@0.1.4)
运行“哪个express”导致找不到express

有趣的是,如果我尝试使用以下方式安装旧版本的express:

sudo npm install -g express@2.5.8
一切正常

唯一的区别是这一行,上面的输出中没有这一行:

   /usr/local/bin/express -> /usr/local/lib/node_modules/express/bin/express
它看起来像是在符号化一些东西,但我在UNIX方面有点新手,所以我真的不知道如何解决这个问题

补充说明: 我从nodejs官方网站上的包中安装了node和npm。 我正在运行一个小牛操作系统

我在论坛上搜索过,没有找到任何解决方案,
e、 g.更新路径、添加“-g”标志或其他解决方案对我很有效。

使用express作为全局可执行文件似乎已被弃用。使用
npm安装-g express-generator@3
相反,根据