在liunx上安裝出錯 沒有npm


我在Windows上安裝了Ubuntu Bash。我已經擁有nodejs並npm在我的Windows機器上了C:\Program Files\nodejs。在Windows的bash shell中,我正在運行一個使用npm install命令的腳本。該腳本給出以下錯誤
not foundram Files/nodejs/npm: 3: /mnt/c/Program Files/nodejs/npm:
not foundram Files/nodejs/npm: 5: /mnt/c/Program Files/nodejs/npm:
/mnt/c/Program Files/nodejs/npm: 6: /mnt/c/Program Files/nodejs/npm: Syntax error: word unexpected (expecting "in")
NPM-安裝

回答

您也可以使用Windows PowerShell安裝node和npm,因此如果您這樣做,它將無法正常運行您的子系統。這意味着您必須安裝兩次(Powershell和Subsystem)或者您決定做一件事。

如果前面的文字,沒有幫助你,這是如何解決問題:
刪除當前的安裝

sudo apt-get --purge remove node
("sudo apt autoremove node" if console is asking for)
sudo apt-get --purge remove nodejs

以正確的方式安裝節點

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt install note

然后安裝構建工具,以便稍后為npm安裝附加組件

sudo apt-get install -y build-essential

關於版本過低,修改下setup_X.0去修改
現在你可以輸入

npm -v
node -v
Same thing: nodejs -v
檢查npm是否安裝正確。它應該是。

這是一個可以幫助您的鏈接。
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

注意:如果在完成此操作后顯示相同的錯誤,請重新啟動bash。

補一點雜糧

sudo apt-get install build-essential patch ruby-dev libmysqlclient-dev
sudo apt-get install ruby-mysql2 git ruby rails
sudo apt-get install vim
git clone http://10.206.142.24/dengt7/zxy.git
cd zxy
bundle install
sudo gem pristine –all
進入到項目目錄之后 rails server
打開瀏覽器輸127.0.0.1:3000
看到冒煙測試頁面則成功

可能還有問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM