清除缓存之前
npm cache clear
npm工作正常。清除缓存后,它无法正常工作。 下面的错误日志表明互联网连接问题但互联网连接很好。 这个问题不仅发生在凉亭上,也发生在任何模块上。
以下是流程的输出:
> sudo npm install -g bower Password: npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm ERR! network connect ETIMEDOUT
> npm ERR! network This is most likely not a problem with npm itself npm
> ERR! network and is related to network connectivity. npm ERR! network
> In most cases you are behind a proxy or have bad network settings. npm
> ERR! network npm ERR! network If you are behind a proxy, please make
> sure that the npm ERR! network 'proxy' config is set properly. See:
> 'npm help config'
>
> npm ERR! System Darwin 12.5.0 npm ERR! command
> "/usr/local/Cellar/node/0.10.16/bin/node" "/usr/local/bin/npm"
> "install" "-g" "bower" npm ERR! cwd /Users/username npm ERR!
> node -v v0.10.16 npm ERR! npm -v 1.3.8 npm ERR! syscall connect npm
> ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! npm ERR!
> Additional logging details can be found in: npm ERR!
> /Users/username/npm-debug.log npm ERR! not ok code 0
答案 0 :(得分:76)
答案 1 :(得分:47)
这对我有用:
npm cache clean --force
答案 2 :(得分:37)
"从npm @ 5开始,npm缓存从损坏问题中自我修复,并且保证从缓存中提取的数据有效。如果您想确保一切都一致,请使用
npm cache verify
代替"
答案 3 :(得分:16)
尝试这个
npm cache clean --force
在那之后
npm cache verify
答案 4 :(得分:13)
如果npm cache clean --force
不起作用,请手动删除%appdata%\ npm-cache文件夹。
并安装npm install npm@latest -g
对我有用。
答案 5 :(得分:6)
看来您输入了错误的命令。强制npm清除缓存的正确命令是:
npm cache clean --force
答案 6 :(得分:5)
尝试 public class JavaAPP {
public int[] getInput(){
boolean rightInput = false;
int[] nothing = {0,0};
while(rightInput == false){
try{
rightInput = true;
int[] XY = {0,0};
String coordinates;
System.out.println("Insert coordinates (x y) and press enter.");
coordinates = input.nextLine();
XY[1] = Character.getNumericValue(coordinates.charAt(0));
XY[0] = Character.getNumericValue(coordinates.charAt(2));
return XY;
}catch(StringIndexOutOfBoundsException se){
System.out.println(se);
System.out.println("Try Again with a space between x and y.");
rightInput = false;
return nothing;
}
}
return null;
}
public static void main(String[] args) {
JavaAPP Obj = new JavaAPP ();
Obj.getInput();
}
}
如果它不起作用,请手动删除npm cache clean --force
文件夹。
它对我有用。
答案 7 :(得分:2)
可能已删除环境路径。
输入
进行检查 npm config get prefix
这必须是找到npm二进制文件的位置。
在Windows中,c:/users/username/AppData/Roaming/npm
是找到它们的地方。
将此位置添加到环境变量中。它应该工作正常。
(控制面板 - >搜索'环境变量'并点击具有该名称的按钮 - >编辑路径 - >添加上述位置)
答案 8 :(得分:2)
我尝试
%matplotlib inline
import matplotlib.pyplot as plt
plt.plot([1,2,3])
但是npm表示npm(> 5)上的新版本具有自我修复机制 我需要检查npm的每件事都是使用verify
npm cache clean
npm消息:
npm cache verify
但要强制npm,请使用以下命令:
The npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid.
If you want to make sure everything is consistent, use 'npm cache verify' instead.
答案 9 :(得分:1)
我必须安装最新版本的NodeJS。这对我有用。
答案 10 :(得分:1)
尝试使用以下命令清除npm缓存:npm cache clean --force在运行npm缓存验证之后(只需确保在清除缓存时断开Internet连接)。
答案 11 :(得分:1)
在npm@6.8.0,受支持的命令为npm cache verify
答案 12 :(得分:1)
清除您的npm缓存:
sudo npm cache clean -f
或
npm cache clean --force
答案 13 :(得分:0)
npm cache clean --force
npm cache verify
这就是方法。
答案 14 :(得分:0)
npm cache verify
是默认的处理方式。如果您确定要删除整个缓存传递npm cache clean --force
答案 15 :(得分:0)
我通过以管理员身份运行cmd解决了此问题。 在那之前,我试图在vs代码中运行。
使用管理特权在Power Shell或Cmd中运行它。我希望这会有所帮助。
npm install –g @angular/cli@latest