尝试使用ExecJS时出现以下错误:
execjs.RuntimeUnavailable: Node.js (V8) runtime is not available on this system
Run Code Online (Sandbox Code Playgroud)
我在我的机器上安装了node.js(Ubuntu 14.04).Which Node输出/usr/bin/node
有任何想法吗?
我正在使用Debian 9.3.(拉伸)我无法运行"npm"命令.
输出为 node -v
bash: node: command not found
Run Code Online (Sandbox Code Playgroud)
输出为 nodejs -v
v4.8.2
Run Code Online (Sandbox Code Playgroud)
输出为 npm -v
bash: npm: command not found
Run Code Online (Sandbox Code Playgroud)
我是Debian的新手,我无法理解发生了什么.
- 我已经重新安装了Node.js
- 我已经尝试过遵循官方页面的步骤了.
- 我已经运行了apt-get install npm输出E: Unable to locate package npm.
- 我在Debian Testing时遇到了同样的错误.
感谢阅读和帮助
- Melt
我首先使用 nvm 安装了 nodejs,但它没有按我预期的那样工作。当我使用 LTS version 安装它时sudo yum -y install nodejs,它可以工作,但我无法找到 node.js 的版本。
node -v
-bash: /root/.nvm/versions/node/v8.11.3/bin/node: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我试图删除 nvm 但仍然收到相同的消息。
(在 Ubuntu 16.04 和 Docker 1.13 上)
当我运行试图运行我的 server.js 的 dockerfile 时,出现错误:
sh:1:节点:未找到
我做了一些研究,名称 node 和 nodejs 由于包冲突而改变并导致错误;但是,当我切换到 nodejs-legacy 时不起作用。是什么导致了这个问题?
文件
FROM ubuntu
RUN apt-get update
RUN apt-get install nodejs -y
#RUN rm -f package-lock.json
RUN apt-get install npm -y
RUN apt-get install apt-utils -y
WORKDIR /usr/scr/app
COPY package.json package-lock.json /usr/src/app/
COPY . .
EXPOSE 8080
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)
包.json
{
"name": "iam",
"version": "1.0.2",
"description": "Identity and access management.",
"main": "server.js",
"scripts": {"start": "node server.js" …Run Code Online (Sandbox Code Playgroud) 我正在使用ubuntu 14.04,当我在终端上使用节点hello.js命令时没有任何反应.我使用sudo apt-get命令安装了软件包.我不知道出了什么问题.没有错误消息或任何东西.我搜索了我的问题,但找不到任何东西.