[英]Node.js will not install packages in project folder
我不确定发生了什么,但我已经浪费了六个小时试图修复 Node.js,因为它突然停止工作。 运行Windows 11和Powershell & Git Bash 。
当我尝试在本地 git 存储库中使用 Next.js 应用程序(我已经初始化甚至再次删除和初始化)运行npm install
时,它不起作用; 相反,它将我的项目安装为 package WTFF??
每当我运行create-next-app,
它还会将依赖项安装到全局文件夹中。
node_modules
文件夹--location
标志配置为project
,但它仍然没有修复它。请让我知道是否有人有任何想法,无论是对还是错。 我试着在网上寻找相关的帖子,但找不到像我这样的帖子; 如果我忽略了任何内容,请在下面链接它们。 感谢任何提供帮助的人,我对此一直失去理智。
编辑:当我在 npm 填充文件中为 npm 设置标志时,它不起作用。 但解决方法是每次运行 npm 或 npx 命令时添加--location=project
。 我知道你可以设置一个别名来让生活更轻松。 如何修复配置文件?
我编辑了位于以下位置的垫片: C:\Program Files\nodejs\node_modules\npm\bin
和C:\Program Files\nodejs
我发现了如何解决这个问题; 它与我的用户文件夹中已经存在的.npmrc
有关,它自动将其添加到 npm 配置中,或者我假设。 我所要做的就是删除主目录中的.npmrc
文件并运行npm config set location=project
,它默认将自身配置为安装到项目目录。
.npmrc
文件在它不应该存在的时候就存在了,所以即使我重新安装了 Node, .npmrc
也从未被删除,所以它总是默认为旧的配置文件并且从未工作过。
npm config ls
查看你的配置文件; "global" config from C:\Users\Ashwi\.npmrc
npm config set location=project
--location=global
标志。在 Windows OS 中使用不同的驱动器,然后使用 c(系统驱动器)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.