在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ linux上安裝express報(bào)錯(cuò)

linux上安裝express報(bào)錯(cuò)

clipboard.png

  1. npm install express-generator 先安裝的這個(gè)
  2. npm install express --save

npm init時(shí)都是默認(rèn)
加上sudo提示npm 命令找不到,加上全局也不行

全局的錯(cuò)誤:安裝express-generator 和express時(shí)都是這個(gè)錯(cuò)誤
clipboard.png

回答
編輯回答
心悲涼

全局安裝是 npm install express-generator -g
npm install express -g
你沒有全局安裝 所以 查看不了express的版本

2017年4月30日 05:03
編輯回答
疚幼

提示很明顯啊, express 這個(gè)可執(zhí)行文件找不到嘛,看下你安裝的 express 包,一般會(huì)有一個(gè) bin 目錄,把它加到系統(tǒng)變量的 PATH 中。(也可能在你安裝的 node 的那個(gè) bin 目錄里)

加上 sudo 提示 npm 命令找不到

一個(gè)變通的方法,是 sudo 后面用完整的執(zhí)行路徑,記得是 sudo path-to-node/bin/npm 什么的。不過在我的機(jī)子上,會(huì)提示 /usr/bin/env 找不到,所以繼續(xù)變一下,就是 sudo path-to-node/bin/node path-to-node/bin/npm 。

2017年5月21日 00:59
編輯回答
逗婦惱

雖然看到問題已經(jīng)解決了,但是還是決定臨插一腳。
如果是通過命令安裝或者是deb包什么的安裝的,安裝如express,vue-cli,create-my-app什么的直接-g全局就行了,如果沒記錯(cuò)的話,安裝的文件會(huì)在/user/local/lib/node_modules還是哪來著保存,然后使用的時(shí)候全局就可以取到。
如果是在官網(wǎng)下載的tar.xz壓縮包,可以直接解壓到你想解壓到的位置,然后兩個(gè)方式,一是把-g裝完的這些插件什么的在/usr/local/bin 軟鏈,不過這樣的話每次安裝都得鏈一下,所以我用的方式是直接在/etc/profile最后加上一句export PATH=/software/Node/bin:$PATH,保存退出,正常用戶和root都執(zhí)行下source /etc/profile刷新下,然后在安裝的全局插件就都能直接用了。
前一段時(shí)間剛折騰完,憑著印象說的可能有不對(duì)的地方,咩啊~
就是喜歡窮折騰,哈哈
圖片描述

啊對(duì)了,看了下上邊兩個(gè)答案都沒說安裝報(bào)錯(cuò)的原因,斗膽說了啊~這么長時(shí)間估計(jì)你也看出來了,報(bào)錯(cuò)說的很明確噠,在/user/local/lib/node_modules下沒有寫入權(quán)限的,sudo su之后在安裝就OK了。

2017年9月22日 05:20