为什么npm会在我的根文件夹上安装一堆文件和.cmd文件? 如果我删除文件并再次运行npm install,那么这些.cmd文件将重新出现。为什么不下载这些文件并将其存储到node_modules文件夹中?
当我在另一台计算机上克隆repo时,它不会创建那些.cmd文件。两台计算机都在运行Windows 10。
经过多次测试,我发现如果我先删除package-lock.json文件然后只执行npm install,那么那些.cmd就不会出现了,但是现在项目无法启动。
答案 0 :(得分:2)
如果这只是在使用前缀时可以重现,那么它很可能是npm中的一个错误(pnpm中存在类似的问题我将要修复)。
目前没有解决方法。没有配置来设置bin位置。所以你应该避免使用前缀配置,直到npm修复问题。
答案 1 :(得分:1)
这发生在我身上-Windows上的解决方法是转到c:\ Users {username} .npmrc并删除前缀。
答案 2 :(得分:0)
当我直接在文件夹中运行npm install
而不是使用npm install --prefix
时,问题得到解决。
这是从问题帖子中提取的,并代表作者移至此处。