终端错误:nodemon.无法加载ps1,因为在此系统上禁用了运行脚本.更多

我有办法用这种方法解决这个问题

  1. 以管理员身份运行打开Windows PowerShell
  2. 执行此命令:Unrestricted

这就解决了问题,但这样系统就会显示安全风险警告.我的问题是:有没有其他方法可以在没有安全风险的情况下解决这个问题?目标是使用nodemon.

推荐答案

我建议使用RemoteSigned而不是Unrestricted,如果可能的话,将策略限制在CurrentUser.

以管理员身份运行Powershell,然后:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

RemoteSigned:"Windows server计算机的默认执行策略."



除此之外,我不会太担心它,因为它不是一种安全机制.参见the docs:的这段引语

"执行策略不是限制用户的安全系统

Node.js相关问答推荐

CloudTasksClient在Firebase Function % s onDocumentCreated中实例化时导致错误

当FastifyJS向客户端发送响应时,apache 不会将其发送给他

如何在mongodb集合中设置数据限制?

在内存中加载安全密钥安全吗?还是每次都从文件中读取?

EJS ForEach循环标记

填充函数在Node.js和MongoDB中不起作用

车把模板引擎循环问题

Rest-Api动态图像路径和Express除非

如果我在 tsx 文件中使用了use client,ssr 会如何发生?

将 express js app.use() 移动到另一个文件

fastify:流过早关闭

如何防止 node.js 中的内存泄漏?

使 pm2 登录到控制台

如何在客户端使用 node.js 模块系统

Node.js 支持 =>(箭头函数)

如何使用 gulp-uglify 缩小 ES6 函数?

使用 Mongoose 进行多对多映射

如何设置 useMongoClient (Mongoose 4.11.0)?

Npm postinstall 仅用于开发

npm install packagename --save-dev 不更新 package.json