Node.js npm安装快速发电机未安装快速发电机

Node.js npm安装快速发电机未安装快速发电机,node.js,express,mean-stack,Node.js,Express,Mean Stack,我正在遵循一个要求安装express的MEAN stack教程: 我运行以下命令: npm安装-g express generator /home/username/npm/bin/express -> /home/username/npm/lib/node_modules/express-generator/bin/express 这是我的结果: username@username-Inspiron-3521:~$ npm install -g express-generator /h

我正在遵循一个要求安装express的MEAN stack教程:

我运行以下命令:

npm安装-g express generator

/home/username/npm/bin/express -> /home/username/npm/lib/node_modules/express-generator/bin/express
这是我的结果:

username@username-Inspiron-3521:~$ npm install -g express-generator
/home/username/npm/bin/express -> /home/username/npm/lib/node_modules/express-generator/bin/express
express-generator@4.13.1 /home/username/npm/lib/node_modules/express-generator
├── sorted-object@1.0.0
├── mkdirp@0.5.1 (minimist@0.0.8)
└── commander@2.7.1 (graceful-readlink@1.0.1)
但当我这么做的时候

express--ejs flapper新闻

The program 'express' is currently not installed. You can install it by typing:
sudo apt-get install node-express
我做错了什么

谢谢你抽出时间

编辑

当我执行
npm安装时

username@username-Inspiron-3521:~/Documents/mean/flapper_news$ npm install
npm ERR! install Couldn't read dependencies
npm ERR! Linux 3.16.0-51-generic
npm ERR! argv "/home/username/local/bin/node" "/home/username/local/bin/npm" "install"
npm ERR! node v4.2.1
npm ERR! npm  v2.14.7
npm ERR! path /home/username/Documents/mean/flapper_news/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno -2
npm ERR! syscall open

npm ERR! package.json ENOENT: no such file or directory, open '/home/username/Documents/mean/flapper_news/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/username/Documents/mean/flapper_news/npm-debug.log
edit2

运行
npm install-g express
并键入
express-v
后,我得到以下结果:

bash:/usr/bin/express:没有这样的文件或目录

edit3

这是我的
.bashrc
文件:

### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
export PATH=$HOME/local/bin:$PATH
export NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript:/home/username/npm/lib/node_modules
export PATH=/home/username/Android/Sdk/platform-tools:$PATH
export PATH=/home/username/Android/Sdk/tools:$PATH

查看
npm安装-g express generator的输出中的这一行

/home/username/npm/bin/express -> /home/username/npm/lib/node_modules/express-generator/bin/express
您的npm正在主目录中安装全局模块,并在
/home/username/npm/bin
目录中放置二进制链接,因此您需要将其添加到路径中。将此添加到您的
.bashrc

export PATH=$HOME/npm/bin:$PATH

请原谅一个明显的问题,但我必须确定-您是否在包含package.json文件的目录中运行
$npm install
?使用
express--ejs flapper news
创建应用程序后,您应该在
npm安装之前
cd flapper news
,是吗?

只需执行
npm安装-g express即可。此处引用@aishwatzigh,这不是必需的。。express生成器与express没有什么关系。它所做的只是安装一个使用express的应用程序,express将在下一步安装。根据模块的npm文档,您必须使用$npm install安装依赖项。你试过了吗?@KevinB
npm安装-g express生成器安装成功,但是在安装成功之后,它应该自动安装express,但它没有安装,或者它确实安装了,但是指向它的路径是错误的,我真的不确定这里出了什么问题。@TGrif我在运行
npm install
之后编辑了这个问题,我最终重新安装了所有东西,并确保这条路径正常工作,现在所有东西都正常工作了,除了发电机业力,这是一个很难修复的问题,但它属于另一个问题,谢谢!我很确定我确实这么做了,但无论如何,我最终用npm和其他所有东西重新安装了node,并确保我的路径正确无误,正如@piemonkey的回答。谢谢