我正在尝试用VS代码做一个简单的node.js应用程序。所有我想做的是:
const name = "Tom"; console.log("Hello " + name);
当我运行代码时,我得到错误:Program 'node.exe' failed to run: Access is denied。当我尝试在Windows cmd中检查节点是否与node -v一起安装时,它也显示“访问被拒绝”。如何解决此问题?
Program 'node.exe' failed to run: Access is denied
node -v
4jb9z9bj1#
您没有足够的权限在CMD中执行节点命令来解决此问题以管理员身份运行CMD
CMD
hivapdat2#
1.在开始菜单上键入cmd1.右键单击“命令提示符”菜单项并选择“打开文件位置”1.右键单击文件并选择属性。1.转到“高级”,然后选择“以管理员身份运行”和确定。
如果这还不能解决你的问题-1.转到“安全”选项卡。1.点击“编辑”1.添加“所有人”并确定
t2a7ltrp3#
对我来说,最快的工作方式(Windows 10)如下:1.打开“nodejs”文件夹位置1.右键单击+ R1.打开“安全选项卡”+“高级”1.将所有者更改为“管理员”。1.为管理员添加“完全控制”权限1.勾选“替换所有子对象权限条目...”1.“确定”。保存完成
2g32fytz4#
使用命令提示符代替powershell在windows 10中
3b6akqbq5#
在我的情况下,我使用的是NVM和管理模式CMD时,我选择了版本nvm list和nvm use version_goes_here,并做了npm i,它的工作就像一个魅力,我希望它帮助你或任何人阅读这篇文章。:)
nvm list
nvm use version_goes_here
npm i
zbsbpyhn6#
在cmd中的目录名前添加“cd”。
例如:cdC:\Users..\js文件夹名称(不是文件名)
然后在cmd中键入“dir”。
例如:目录
你会得到一个文件夹中的文件列表,然后输入“node jsfilename”
[示例][2]:节点js文件名
现在您将在cmd中获得所需的输出。我认为访问被拒绝发生,因为你的根目录是不同于文件的根目录,这就是为什么我们使用“cd”改变目录,并查看当前目录中存在的文件,我们使用“dir”.然后,我们打开了js文件与节点“节点jsfilename”.我希望你得到它.我相信你可以看到我有下面的附件图像.
请参考下图:
https://i.stack.imgur.com/oibrF.jpg
6条答案
按热度按时间4jb9z9bj1#
您没有足够的权限在CMD中执行节点命令来解决此问题
以管理员身份运行
CMD
hivapdat2#
1.在开始菜单上键入cmd
1.右键单击“命令提示符”菜单项并选择“打开文件位置”
1.右键单击文件并选择属性。
1.转到“高级”,然后选择“以管理员身份运行”和确定。
如果这还不能解决你的问题-
1.转到“安全”选项卡。
1.点击“编辑”
1.添加“所有人”并确定
t2a7ltrp3#
对我来说,最快的工作方式(Windows 10)如下:
1.打开“nodejs”文件夹位置
1.右键单击+ R
1.打开“安全选项卡”+“高级”
1.将所有者更改为“管理员”。
1.为管理员添加“完全控制”权限
1.勾选“替换所有子对象权限条目...”
1.“确定”。保存
完成
2g32fytz4#
使用命令提示符代替powershell在windows 10中
3b6akqbq5#
在我的情况下,我使用的是NVM和管理模式CMD时,我选择了版本
nvm list
和nvm use version_goes_here
,并做了npm i
,它的工作就像一个魅力,我希望它帮助你或任何人阅读这篇文章。:)zbsbpyhn6#
在cmd中的目录名前添加“cd”。
例如:cdC:\Users..\js文件夹名称(不是文件名)
然后在cmd中键入“dir”。
例如:目录
你会得到一个文件夹中的文件列表,然后输入“node jsfilename”
[示例][2]:节点js文件名
现在您将在cmd中获得所需的输出。
我认为访问被拒绝发生,因为你的根目录是不同于文件的根目录,这就是为什么我们使用“cd”改变目录,并查看当前目录中存在的文件,我们使用“dir”.然后,我们打开了js文件与节点“节点jsfilename”.我希望你得到它.我相信你可以看到我有下面的附件图像.
请参考下图:
https://i.stack.imgur.com/oibrF.jpg