在 Visual Studio Code 的 bash 中无法使用 npm 的问题
这是一份关于将Visual Studio Code终端从cmd更改为bash后,导致npm命令无法使用的问题原因和解决方法的备忘录。
請問有什麼問題嗎?
$ npm
执行 时
: 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 已经安装了 node 和 npm,所以改成 bash 也没有什么关系。
实际上,似乎需要从头开始在bash(虚拟的Ubuntu环境?)中进行环境设置。
问题的解决方案
在bash上执行以下操作。
Please note that the translation may vary depending on the context and specific actions mentioned in the original text.
# パッケージのアップデート
$ sudo apt-get -y update
$ sudo apt-get -y upgrade
$ sudo apt-get -y dist-upgrade
$ sudo apt-get autoremove
# nodejsをインストール
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - //もしかするとURLは適宜選択しなければならないかも
$ sudo apt-get install -y nodejs
#パスを変更
$ vi ~/.profile
# 最後尾にPATH="$HOME/bin:$HOME/.local/bin:$PATH" を追記
$ source ~/.profile