我使用的是Debian 9.3。 (拉伸)我无法运行“npm”命令。
node -v
bash: node: command not found
nodejs -v
v4.8.2
npm -v
bash: npm: command not found
我是Debian的新手,我无法理解发生了什么
- 我已经重新安装了Node.js
- 我已经尝试按照Official Page的步骤进行操作了
- 我已经投放了apt-get install npm
输出E: Unable to locate package npm
- 我在Debian Testing时遇到了同样的错误。
感谢阅读和帮助 - 融化
答案 0 :(得分:5)
您是否从他们的网站安装了节点js?如果不是这种情况,请将其删除import ast
filepath = "/tmp/test.py"
file_contents = ""
with open(filepath) as fd:
file_contents = fd.read()
module = ast.parse(file_contents)
docstring = ast.get_docstring(module)
if docstring is None:
docstring = ""
print(docstring)
并从此链接安装它(按照此步骤)
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
在看到你的版本后,我意识到你正在运行旧版本的nodejs ...请删除当前的nodejs版本(V4.8.2)并通过此链接https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions安装它 它将为您提供安装了NPM的最新版本(我的是V9.2.0)。
答案 1 :(得分:4)
答案 2 :(得分:2)
您获得了该软件包的旧版本(在debian 9上附加于我)
如果您尝试:apt-cache show nodejs
,我想您会看到多个版本的建议。
只需找到要用于nodejs安装的好存储库名称:
以我为例:
cat /etc/apt/sources.list.d/nodesource.list
deb https://deb.nodesource.com/node_10.x stretch main
deb-src https://deb.nodesource.com/node_10.x stretch main
并在安装过程中强制使用拉伸存储库:
sudo apt install -t stretch nodejs
安装完成后,您将获得所有预期版本的软件包:
$ nodejs -v
v10.7.0
$ npm -v
6.1.0
答案 3 :(得分:1)
如果nodejs -v
显示版本,则表示已安装nodejs。您需要为节点创建软链接。运行以下命令:
sudo ln -s /usr/bin/nodejs /usr/bin/node
然后运行
sudo apt-get install -y build-essential
现在检查node -v
和npm -v
。它将显示版本。