安装npm后,nrm ls报错问题


一、nrm : 无法加载文件 E:\nodejs\nrm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

报错截图:

 

 

 1.按win键,搜索powershell,点击“以管理员身份运行”

2.输入下面命令,设置当前权限为可用(禁用->可用)

set-ExecutionPolicy RemoteSigned

 

 

 3.按"Y"执行即可解决问题。

二、throw new ERR_INVALID_ARG_TYPE(name, 'string', value);

^

d at validateString (internal/validators.js:124:11)
at Object.join (path.js:402:7)
at Object.<anonymous> (E:\nvm\v14.17.0\node_modules\nrm\cli.js:17:20)

报错截图:

 

 1.检查node.js是否成功安装,即查看当前node版本,显示出版本号即安装成功,若不成功需重新安装。

   执行命令:node -v

 2.检查npm是否成功安装,即查看当前npm版本,显示出版本号即安装成功,若不成功需重新安装。

   执行命令:npm -v

 

 3.根据报错路径找到对应文件夹下的cli.js,找到他的17行进行一些操作。

 

 4.将17行替换成下面这一句

const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

 

 或者直接将17行的“HOME”改成“USERPROFILE”

5.再次运行nrm ls得出结果(此时是在管理员模式下运行,结合第一步看)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM