npm问题记录
1.cnpm和npm卡住
在使用cnpm安装的时候,总是没有什么反应
使用npm却显示错误:
尝试过重启电脑,尝试过删除.nrmpc文件,尝试过升级nodejs版本,尝试过删除代理,。
最后通过使用:npm config set registry https://registry.npm.taobao.org ,代替了cnmp命令,似乎是暂时解决了问题。
【1】.处理cnpm控制台运行无反应
【2】.【问题处理】windows下,npm和cnpm命令后无反应
【3】.npm install安装到一半卡住的解决方案 (放弃了cnpm,使用npm config set registry配置国内源)
【4】.npm设置和取消代理的方法
【5】.npm设置和取消代理
2.npm查看已安装的包
npm list –depth=0
【1】.npm 查看安装了哪些包的相关指令
3.ENOSPC: no space left on device
磁盘没空间了呗,加个ssd啊。
【1】.如何解决NodeJS Error: ENOSPC
4.Nodemon Error:System limit for number of file watchers reached
1 | echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p |
5.Cannot read properties of undefined (reading ‘endsWith’)
在使用pnpm进行打包的时候,没有问题,后来我使用了npm进行打包,结果就报错了。
【解决方法】
因为我用了 jeecg-boot 的vue3的配置模版,所以也就是直接改 build/vite/plugin/html.ts 文件中的下面的代码。
1 | // 原代码 |
【1】.报TypeError: Cannot read property ‘endsWith‘ of undefined 这里改了js语法
【2】.React配置多页应用打包失败,报错Cannot read property ‘filter’ of undefined解决方案
6.Could not resolve dependency:npm ERR! peer prettier@”^2.0.0” from pretty-quick@3.3.1
【解决方案】
1 | npm install --legacy-peer-deps |
【1】.demo项目中npm install报错
7.Cannot read properties of undefined (reading ‘startsWith’)
在windows上可以安装,但是到了mac上就是安装不上,执行 pnpm install 就报错,我用了 jeecgboot, 原先还是行,现在不行了。
【尝试方案】
(1)升级版本,由pnpm v9.1.4 进行升级到 v9.5.0,结果无效。
(2)node 安装从 v20.12.2 降级到 v18.20.4,安装很慢,真是有些搞不懂了。
【解决方案】
我搜了很多的方案,都没说到点子上,都是很多的问题,不知道。最后我死马当活马医,把pnpm-lock.json删掉了,重新进行了 pnpm 进行安装依赖包,这次竟然可以了。
【1】.pnpm: Cannot read properties of undefined (reading ‘startsWith’)
【2】.TypeError: Cannot read properties of undefined (reading ‘startsWith’) - Mern Stack
【3】.pnpm list throws an error with file: dependencies
8.The package “@esbuild/win32-x64” could not be found, and is needed by esbuild.
本来项目运行的好好的,结果更新了vscode之后,结果无法运行了。
【尝试方案】
(1)我尝试了 pnpm add esbuild,结果无效。
(2)尝试 npx clear-npx-cache,结果无用。
【解决方案】
后来我还是重新安装了依赖
1 | pnpm add @esbuild/win32-x64 -D |
【1】.运行vue3项目报错:Error: The package “@esbuild/win32-x64“ could not be found, and is needed by esbuild. 执行命令npm i esbuild安装此包即可运行
【2】.Installation on Windows 11 Failing because of esbuild issue npx clear-npx-cache
9.error:0308010C:digital envelope routines::unsupported
长时间不用了,结果启动 pnpm dev 之后,就报错了。
【解决方案】
命令行设置 NODE_OPTIONS, 然后重新开一个命令行。
1 | # 命令行 |
【1】.vue-cli-service serve报错:error:0308010C:digital envelope routines::unsupported 完成后,建议重开一个命令行窗口启动服务。
【2】.Error: error:0308010c:digital envelope routines::unsupported [Node Error Solved]
【3】.[问题]项目无法启动,error:0308010C:digital envelope routines::unsupported #9272 这里提到了降低 node 版本
10.ERR_OSSL_EVP_UNSUPPORTED
在打包运行别人的程序的时候,出现了这个问题。
【解决方案】
在执行命令之前,增加环境变量 NODE_OPTIONS=–openssl-legacy-provider。
1 | "serve": "export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve --mode dev", |
【1】.错误代码 ERR_OSSL_EVP_UNSUPPORTED 最直接的办法,将 node.js 版本降到 v16+