Node.js:“访问被拒绝”

ecbunoof  于 2023-03-01  发布在  Node.js
关注(0)|答案(6)|浏览(657)

我正在尝试用VS代码做一个简单的node.js应用程序。所有我想做的是:

const name = "Tom";
console.log("Hello " + name);

当我运行代码时,我得到错误:Program 'node.exe' failed to run: Access is denied。当我尝试在Windows cmd中检查节点是否与node -v一起安装时,它也显示“访问被拒绝”。如何解决此问题?

4jb9z9bj

4jb9z9bj1#

您没有足够的权限在CMD中执行节点命令来解决此问题
以管理员身份运行CMD

hivapdat

hivapdat2#

1.在开始菜单上键入cmd
1.右键单击“命令提示符”菜单项并选择“打开文件位置”
1.右键单击文件并选择属性。
1.转到“高级”,然后选择“以管理员身份运行”和确定。

如果这还不能解决你的问题-
1.转到“安全”选项卡。
1.点击“编辑”
1.添加“所有人”并确定

t2a7ltrp

t2a7ltrp3#

对我来说,最快的工作方式(Windows 10)如下:
1.打开“nodejs”文件夹位置
1.右键单击+ R
1.打开“安全选项卡”+“高级”
1.将所有者更改为“管理员”。
1.为管理员添加“完全控制”权限
1.勾选“替换所有子对象权限条目...”
1.“确定”。保存
完成

2g32fytz

2g32fytz4#

使用命令提示符代替powershell在windows 10中

3b6akqbq

3b6akqbq5#

在我的情况下,我使用的是NVM和管理模式CMD时,我选择了版本nvm listnvm use version_goes_here,并做了npm i,它的工作就像一个魅力,我希望它帮助你或任何人阅读这篇文章。:)

zbsbpyhn

zbsbpyhn6#

在cmd中的目录名前添加“cd”。

例如cdC:\Users..\js文件夹名称(不是文件名

然后在cmd中键入“dir”。

例如目录

你会得到一个文件夹中的文件列表,然后输入“node jsfilename

[示例][2]节点js文件名

现在您将在cmd中获得所需的输出。
我认为访问被拒绝发生,因为你的根目录是不同于文件的根目录,这就是为什么我们使用“cd”改变目录,并查看当前目录中存在的文件,我们使用“dir”.然后,我们打开了js文件与节点“节点jsfilename”.我希望你得到它.我相信你可以看到我有下面的附件图像.

请参考下图:

https://i.stack.imgur.com/oibrF.jpg

相关问题