Node.js 错误:找不到模块';npm注册表客户端';
每当我尝试安装npm注册表客户端时,都会出现错误“错误:找不到模块‘npm注册表客户端’” 我已尝试使用以下命令解决此问题,但不起作用:Node.js 错误:找不到模块';npm注册表客户端';,node.js,npm,Node.js,Npm,每当我尝试安装npm注册表客户端时,都会出现错误“错误:找不到模块‘npm注册表客户端’” 我已尝试使用以下命令解决此问题,但不起作用: npm卸载 npm安装-gnpm@latest 完整输出为: user@pc ~/devel> npm install npm-registry-client --save module.js:340 throw err; ^ Error: Cannot find module 'npm-registry-client'
npm卸载
npm安装-gnpm@latest
完整输出为:
user@pc ~/devel> npm install npm-registry-client --save
module.js:340
throw err;
^
Error: Cannot find module 'npm-registry-client'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/cache/caching-client.js:9:22)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
user@pc~/devel>npm安装npm注册表客户端--保存
module.js:340
犯错误;
^
错误:找不到模块“npm注册表客户端”
在Function.Module.\u解析文件名(Module.js:338:15)
在Function.Module.\u加载(Module.js:280:25)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
反对。(/usr/local/lib/node_modules/npm/lib/cache/caching client.js:9:22)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
at Module.require(Module.js:364:17)
到目前为止,我在每一个npm程序中都得到了上述信息。它出现在更新npm之后我相信npm注册表客户端是一个单独的包 您是否尝试过
npm安装npm注册表客户端--save
编辑:看起来你的npm完全破产了
也许这些步骤会有所帮助:
rm -rf ./node_modules
npm install
我也有同样的问题。我在用Ubuntu。 我已完成的步骤:
/usr/lib/node\u模块
注意:将您需要的软件包列表保存在某处,只列出node_模块文件夹(
ls-l/usr/lib/node_模块
)并保存输出。以便以后重新安装。这似乎是npm@3.4.1.您应该尝试从升级npm@3.3.6直达npm@next,这将绕过有缺陷的npm版本。如果您当前被损坏的npm困扰,您可以通过重新安装Node.js回到正常工作的npm
跳过此问题的最佳方法是使用官方节点安装程序(不是自制)重新安装节点,并使用打包的npm直接升级到npm@next.
要重新安装Node.js,请执行以下操作:
rm -rf /usr/local/lib/node_modules
使用Ubuntu
使用Debian作为根
我在Windows上也遇到同样的问题,发现节点卸载程序在AppData/Roaming中保留了缓存 这对我很有用:
我已经通过使用NPM3.5.0解决了这个问题
sudo npm install -g npm@3.5.0
当我试图用npm 3.4.1从AUR存储库在archlinux上安装atom editor时,我遇到了这个问题。我在使用量角器工具时也遇到了同样的问题。我所做的是,我尝试将npm 3.4.1更新为最新版本(这是最新版本),并使用下面的命令两次更新了两次:
npm install -g npm
因此,npm 3.4.1
中出现了一些错误,上面的错误不断出现
github上为此添加了一些问题:,和
解决方案是通过删除所有与节点相关的文件来重新安装节点。
确保您:
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm (or %appdata%\npm)
C:\Users\{User}\AppData\Roaming\npm-cache (or %appdata%\npm-cache)
请参阅:我在mac上遇到了相同的问题,解决方案是按照以下步骤卸载node.js和npm模块:
curl
和管道到bash-E
,这对我来说是失败的。因此我们将使用wget
获取最新的节点包
阅读上述段落后,您现在可以执行以下操作:
sudo apt-get remove node npm nodejs -y
sudo rm -rf /usr/local/lib/node_modules
sudo wget https://deb.nodesource.com/setup_0.12
sudo -E bash ./setup_0.12
sudo apt-get install nodejs -y
sudo npm -g install npm@latest
nodejs--version
现在应该打印最新版本,例如
v0.12.9
从源代码编译
如果没有任何帮助,就像我的情况一样,您希望去老派学校,从源代码编译:
sudo apt-get remove node npm nodejs -y
sudo rm -rf /usr/local/lib/node_modules
mkdir ~/node && cd ~/node
wget http://nodejs.org/dist/v0.12.9/node-v0.12.9.tar.gz
tar -xzvf node-v0.12.9.tar.gz
./configure && make
sudo make install
我遇到了一个非常类似的问题。删除整个
node\u modules
文件夹并重新安装对我很有效。希望它能帮助您
rm -rf node_modules
npm install
这就是我所做和工作的
npm cache clean --force
npm -g install npm
npm -g install npm-registry-client
module.js:340 throw err;^Error:找不到模块“npm注册表客户端”
这也是我迄今为止尝试的所有其他npm操作所得到的结果。这是在npm install命令上的。您可以编辑您的帖子以包含完整的错误块吗?运行您提供的命令后,“ng add angular bootstrap md”命令没问题。那是因为我把npm键入了nom,再试一次?:(哈哈,很好。没有仍然不工作:)相同的错误。也许我需要在其他地方做一些挖掘。我正在尝试设置一个yeoman angular fullstack应用程序。嗨,谢谢你。我仍然收到了相同的错误消息,即使在我之后
rm -rf node_modules
npm install
npm cache clean --force
npm -g install npm
npm -g install npm-registry-client