我是nodeJS的新手,我正在尝试安装express。我已经安装了node和npm。我正在使用Max OSX(10.10.1)。我收到了错误:
-bash: express: command not found
我在这里已经完成了所有问题,但无法解决我的问题。我尝试了这些命令:
sudo npm install -g express
sudo npm install -g express-generator
我尝试在没有-g的情况下在本地安装它。 另外,当我做了一个sudo npm init时,我在依赖项中看到了express:
"dependencies": {
"orientjs": "^2.1.0",
"express-generator": "^4.13.1",
"express": "^2.5.11"
}
我一次在.bash_profile中添加了以下路径。这些是表达文件夹的路径。
.node/bin,
.node/lib/node_modules in the
/usr/local/node_modules
但它在/ usr / local / bin文件夹中不存在。我觉得这可能是它抛出上述错误的原因。
我尝试将express链接到npm但是它出错:
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "link"
"express"
npm ERR! ELOOP: too many symbolic links encountered,
stat '$HOME/.node/lib/node_modules/express'
如何确保终端识别快递?我尝试了多次卸载和重新安装。
答案 0 :(得分:1)
运行express
时会安装sudo npm install -g express-generator
可执行文件。
在Mac OS中,它应安装在以下目录中:
/usr/local/lib/node_modules/express-generator
可执行文件本身安装在:
/usr/local/lib/node_modules/express-generator/bin/express
还在以下位置创建了符号链接:
/usr/local/bin/express