Skip to main content
 首页 » 编程设计

npm-install之npm 安装错误 `not foundram Files/nodejs/npm: 3:/mnt/c/Program Files/nodejs/npm:`

2024年09月03日155mfryf

我已经在 Windows 上安装了 Ubuntu Bash。我已经有 nodejsnpm在我的 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") 

请您参考如下方法:

注:在执行以下步骤之前,首先尝试重新启动 shell。
您也可以使用 Windows PowerShell 安装 Node.js 和 NPM,因此如果您这样做了,它将无法在您的子系统中正常工作。这意味着您必须安装它两次(Powershell 和子系统)或决定一件事。
如果前面的文字没有帮助你,这是解决问题的方法:
删除您当前的安装

sudo apt-get --purge remove node 
("sudo apt autoremove node" if console is asking for it) 
sudo apt-get --purge remove nodejs 
以正确的方式安装节点。
这适用于版本 14 ( view current LTS version ):
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - 
sudo apt-get install -y nodejs 
然后安装构建工具,以便稍后为 npm 安装附加组件
sudo apt-get install -y build-essential 
现在你可以输入
npm -v 
node -v 
Same thing: nodejs -v 
检查 Node.js 和 NPM 是否安装正确。 如果没有显示,请重新启动 shell。
这里有两个链接也可能对您有所帮助。
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
https://github.com/nodesource/distributions/blob/master/README.md#debinstall
另外,看看 Node Version Manager (NVM) .有了它,您可以轻松地在版本之间来回切换。