M M*_*M M 2 macos terminal node.js express
我正在研究OSX 10.10.4,我曾经使用过node.js并在此计算机上进行过表达.但是现在当我想要启动一个新的应用程序时,计算机将不再识别该命令express.
我尝试使用所有这些命令安装它:
- npm install express
- npm install -g express
- npm install express -g
- sudo npm install -g express
- sudo npm install express -g
- npm install express-generator
- npm install -g express-generator
- npm install express-generator -g
- sudo npm install -g express-generator
- sudo install express-generator -g
- sudo npm install -g express-generator@3
- sudo npm install -g express-generator@4
Run Code Online (Sandbox Code Playgroud)
但它仍然无法识别命令 express
这是我没有安装时的输出 -g
npm install express
express@4.13.3 node_modules/express
??? escape-html@1.0.2
??? merge-descriptors@1.0.0
??? cookie@0.1.3
??? array-flatten@1.1.1
??? utils-merge@1.0.0
??? cookie-signature@1.0.6
??? methods@1.1.1
??? fresh@0.3.0
??? range-parser@1.0.2
??? vary@1.0.1
??? path-to-regexp@0.1.7
??? content-type@1.0.1
??? etag@1.7.0
??? parseurl@1.3.0
??? content-disposition@0.5.0
??? serve-static@1.10.0
??? depd@1.0.1
??? qs@4.0.0
??? finalhandler@0.4.0 (unpipe@1.0.0)
??? on-finished@2.3.0 (ee-first@1.1.1)
??? debug@2.2.0 (ms@0.7.1)
??? proxy-addr@1.0.8 (forwarded@0.1.0, ipaddr.js@1.0.1)
??? type-is@1.6.6 (media-typer@0.3.0, mime-types@2.1.4)
??? accepts@1.2.12 (negotiator@0.5.3, mime-types@2.1.4)
??? send@0.13.0 (destroy@1.0.3, statuses@1.2.1, ms@0.7.1, mime@1.3.4, http-errors@1.3.1)
Run Code Online (Sandbox Code Playgroud)
当我用-g安装时
sudo npm install -g express-generator
Password:
/Users/Maiteh/.node/bin/express -> /Users/Maiteh/.node/lib/node_modules/express-generator/bin/express
express-generator@4.13.1 /Users/Maiteh/.node/lib/node_modules/express-generator
??? sorted-object@1.0.0
??? commander@2.7.1 (graceful-readlink@1.0.1)
??? mkdirp@0.5.1 (minimist@0.0.8)
Run Code Online (Sandbox Code Playgroud)
我曾尝试一些其他的东西,如PATH和nodejs-legacy,但他们没有工作.用sudo apt-get install nodejs-legacy电脑找不到命令apt-get.
express:command not found我安装后的原因是因为我$PATH不知道快递在哪里.
对于任何想要安装快速命令行工具的人,我都这样做了
sudo npm install express-generator -g
结果导致了
/usr/local/share/npm/bin/express -> /usr/local/share/npm/lib/node_modules/express-generator/bin/express
express-generator@4.13.1 /usr/local/share/npm/lib/node_modules/express-generator
??? sorted-object@1.0.0
??? commander@2.7.1 (graceful-readlink@1.0.1)
??? mkdirp@0.5.1 (minimist@0.0.8)
Run Code Online (Sandbox Code Playgroud)
当我尝试时,express --version我得到了一个command not found
用终端从终端打开你的bash_profile open ~/.bash_profile
之后添加你安装快递后得到的路径,在我的情况下是
/usr/local/share/npm/lib/node_modules/express-generator/bin/express
将其添加到您的bash_profile中
export PATH=/usr/local/share/npm/lib/node_modules/express-generator/bin:$PATH
保存文件并返回终端.输入hash -r然后退出终端并再次启动它.
现在,如果您尝试express --version例如,您应该看到命令行工具正在运行.
| 归档时间: |
|
| 查看次数: |
5034 次 |
| 最近记录: |