Node.js 在zsh中找不到NodeJS Express安装…..符号链接问题?
我正在尝试使用npm软件包管理器安装Express。 它似乎已成功安装,但当我尝试运行“expressxxxxx”时,它总是说找不到该命令 这是我安装的输出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
$ 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
相反,根据