执行npm install prompt-sync后仍提示找不到模块,该如何解决?
解决"Cannot find module 'prompt-sync'"问题的步骤
先确认终端工作目录和项目目录一致
打开VS Code终端,Mac/Linux输入pwd、Windows输入cd,查看当前路径是否为你的项目根目录。安装prompt-sync必须在这个目录下执行npm install prompt-sync,不要在其他无关路径操作。检查项目里的package.json文件
项目根目录必须有package.json,没有的话先运行npm init -y初始化项目。打开该文件,查看dependencies里是否包含prompt-sync,有则说明安装成功,没有就重新执行安装命令。核对代码里的引入语句
必须写对引入代码:const prompt = require('prompt-sync')();,注意使用英文引号,不要误写为中文引号。测试代码可以用这个示例:const prompt = require('prompt-sync')(); const name = prompt('Enter your name: '); console.log(`Hello, ${name}!`);清缓存后重新安装
终端运行npm cache clean --force清除缓存,然后删掉项目里的node_modules文件夹和package-lock.json文件,再重新执行npm install prompt-sync。检查Node.js环境
终端输入node -v和npm -v确认版本正常,同时确保VS Code使用的是系统默认的Node.js环境(可在VS Code设置中查看终端路径)。
内容的提问来源于stack exchange,提问作者Peace
相关产品推荐
相关产品推荐

